NooB Alert NodeJs и Slack Bot build. Нужен совет - PullRequest
1 голос
/ 30 марта 2020

Предварительное предупреждение: я новичок в разработке, я начал заниматься веб-дизайном, когда уволился из морской пехоты около 3 лет go. Я специализировался на разведке и тактике, поэтому не пользовался компьютером в течение этой карьеры. Перейдем к сегодняшнему дню:

Я работаю специалистом по администрированию и миграции Exchange в GoDaddy, прошел несколько курсов по веб-дизайну и изучил основы html / css / php, однако JavaScript, Nodejs, Java, Python, C ++ и C# - все еще вещи, над которыми я работаю.

Моя проблема: мой руководитель хочет создать бота, который по сути публикует сообщения в группе #general (я узнал, как это сделать, и на самом деле настроил сервер nodejs на моем тестовом хостинг-сервере @ GD и имею шутка бот работает в моем слабом WS). Хитрая часть, над которой я ломал голову, состоит в том, как использовать веб-API, который GD должен контролировать нашу очередь вызовов, время удержания и агентов в сети. Мне нужно выяснить, как заставить бота автоматически отправлять сообщения о некоторых триггерах (время удержания опыта превышает 10 минут). Я не могу понять, использовать ли webhook, eventListener или прямой бот, авторизованный в API GD, как мой бот-шутка, который связан с анекдотами chuckNorris.

Я действительно ценю все комментарии, у меня есть толстые скин и знаю, что я опаздываю к разработке игры. Я хочу построить это для опыта и интегрироваться с Slack, моей конечной целью было бы больше проектов, чтобы в конечном итоге стать разработчиком в GD.

1 Ответ

0 голосов
/ 30 марта 2020

У меня есть несколько мыслей, которые могут вам помочь.

Относительно этого времени ожидания, агентов в сети и очередей вызовов, думайте о них как о событиях. Всякий раз, когда происходят эти события, они должны запускать полезную нагрузку (HTTP-запрос) для вашей службы, которая затем отправляет сообщения в резерв. Я думаю, что для этого вам может понадобиться токен слабого бота.

Многие API имеют эту функциональность в режиме веб-хука. Вы предоставляете им URL-адрес конечной точки, которую вы разрабатываете, и, как правило, вы указываете, что хотите начать принимать события.

Чтобы начать работу с вашим сервисом / ботом, я бы рекомендовал начать с изучения того, что Эти полезные нагрузки событий webhook будут выглядеть с точки зрения структуры, так что вы сможете их проанализировать.

Если у вас есть более подробные вопросы, не стесняйтесь комментировать или отправить сообщение. Рад был помочь. Я написал слабого бота или два.

...