#javascript #node.js #github #automation #discord.js
#javascript #node.js #github #автоматизация #discord.js
Вопрос:
Я создаю discord-бота с помощью discord.js , и я запустил их с внешнего сервера, чтобы они могли оставаться включенными 24/7. В настоящее время, в любое время, когда я хочу их обновить, я должен удаленно подключиться к серверу, вручную запустить запрос GitHub и перезапустить бота. Я ищу способ автоматизировать это.
У меня уже есть веб-хук Discord, настроенный на публикацию в любое время, когда я запускаю push, но я надеюсь, что есть способ, которым я могу использовать это, чтобы запускать запрос на сервере каждый раз, когда веб-хук публикует. После множества поисковых запросов в Google это кажется возможным, но я не совсем уверен, как это сделать в моей конкретной ситуации. Как я могу автоматизировать запросы GitHub таким образом?
Комментарии:
1. Для этого вы можете использовать процесс развертывания pm2. pm2.io/docs/runtime/guide/easy-deploy-with-ssh
Ответ №1:
Как @Narendra Kumawat упомянул в своем комментарии, функция развертывания PM2 — это то, о чем я подумал в первую очередь. Вы можете найти здесь документы, чтобы сделать это через SSH. Я также нашел это руководство, в котором представлены действия GitHub (очень приятная часть GitHub, которую вам следует проверить, если вы еще этого не сделали)
Комментарии:
1. Смогу ли я сделать это полностью с помощью кода? Цель состоит в том, чтобы сначала иметь возможность создать команду бота для запуска запроса, а затем я могу легко использовать ее для автоматизации на основе сообщения webhook.