Здравствуйте, Хабровити! Сегодня вы прочитаете статью, в которой расскажут, как создать бота с помощью C # в .NET Core и как запустить его на удаленном сервере. Статья будет состоять из основного сюжета, подготовительного этапа, написания логики и перемещения бота на удаленный сервер. Надеюсь, эта статья поможет многим новичкам. Предыстория Все началось в бессонном…
Создание Discord – бота на .NET Core с деплоем на VPS-сервер
Сегодня вы прочтете статью, в которой расскажут, как создать бота с помощью C # в .NET Core и как запустить его на удаленном сервере.
Статья будет состоять из основного сюжета, подготовительного этапа, написания логики и перемещения бота на удаленный сервер.
Надеюсь, эта статья поможет многим новичкам.
Добавив бота на свой сервер Discord, вы можете автоматизировать многие задачи, такие как мониторинг поведения участников, создание мемов и управление
Сначала включите разрешение «Управление сервером».
Чтобы добавить бота на свой сервер Discord, вам необходимо разрешение «Управление сервером» для вашей учетной записи. Администратор вашего сервера может предоставить это разрешение вашей роли пользователя из меню настроек сервера (шаги приведены ниже).
Если у вас уже есть это разрешение, вы можете перейти к следующему разделу.
Чтобы включить это разрешение с учетной записью администратора, запустите Discord в веб-браузере на компьютере с Windows, Mac, Linux или Chromebook. Вы можете использовать клиент Discord, но, поскольку вам потребуется доступ к Discord в Интернете, чтобы добавить сервер в любом случае, мы предлагаем вам использовать веб-версию.
В Discord на левой боковой панели выберите сервер, на который вы хотите добавить бота.
Откроется экран вашего сервера. На этом экране рядом с именем вашего сервера в верхнем левом углу щелкните значок стрелки вниз.
В меню значка со стрелкой вниз выберите Настройки сервера».
На открывшейся странице «Обзор сервера» на левой боковой панели выберите «Роли».
Выберите роль пользователя, которой вы хотите предоставить разрешение на добавление ботов.
На странице «Изменить роль» вверху щелкните вкладку «Разрешения».
На вкладке «Разрешения» включите параметр «Управление сервером».
Всплывающая подсказка появится внизу страницы. Нажмите «Сохранить изменения» в этом запросе, чтобы сохранить последние изменения.
И вот как вы позволяете пользователю добавлять ботов на ваш сервер Discord!
База знаний о хостинге и серверных технологиях Timeweb: создание бота Discord (NodeJS + Docker). Опыт наших пользователей поможет разобраться с любой проблемой из сферы IT.
Подготовка сервера
Я использую VDS с операционной системой Ubuntu 18.04 в качестве сайта для размещения бота. Вы также можете разместить бота в других дистрибутивах, убедившись, что в них установлены правильные пакеты.
Команды для установки на Ubuntu 18.04:
Если вы используете другой дистрибутив, установка необходимых пакетов может отличаться. Вы можете найти инструкции для конкретного дистрибутива в документации или в поисковой системе.
Читайте также
Discord — один из лучших способов общаться с друзьями и единомышленниками с помощью голоса, видео и текста. С Discord вы можете создать сервер с
3. Groovy
всегда приятно поделиться любимыми песнями с друзьями. Groovy называет себя «лучшим музыкальным ботом для Discord», но это не так.
Все, что вам нужно сделать, это присоединиться к голосовому каналу, а затем указать Groovy воспроизвести музыку. Вы можете просто ввести исполнителя и название песни, и Groovy выполнит поиск. Кроме того, вы можете создать ссылку на плейлист Spotify или загрузить свои собственные файлы.
Groovy создает список воспроизведения, чтобы каждая песня воспроизводилась по очереди, и вы можете выполнять такие действия, как повторение треков, извлечение текста, микширование и т.д. Если вы хотите слушать музыку в Discord, используйте Groovy.
Из этого туториала Вы узнаете, как полностью создать собственного бота Discord в облаке.
Как добавить в бота обнадеживающие сообщения
Теперь мы реализуем функцию, с помощью которой бот отвечает ободряющими сообщениями, когда пользователь отправляет сообщение с грустным словом.
Как добавить грустные слова в бота
Во-первых, нам нужно создать список Python, содержащий грустные слова, на которые будет отвечать бот.
Добавьте следующую строку после создания клиентской переменной :
Не стесняйтесь добавлять в список больше слов.
Как добавить в бота обнадеживающие сообщения
Теперь мы добавим список ободряющих сообщений, которыми бот ответит.
Добавьте следующий список после созданного вами списка sad_words :
Как и раньше, не стесняйтесь добавлять в список другие фразы по вашему выбору. Прямо сейчас я использую только три элемента, потому что позже мы добавим возможность пользователям добавлять больше ободряющих фраз для использования ботом.
Как отвечать на сообщения
Теперь нам нужно обновить нашего бота, чтобы он использовал два созданных нами списка. Сначала импортируйте случайный модуль, потому что бот будет случайным образом выбирать сообщения из списка. Добавьте следующую строку в инструкции по импорту вверху кода:
Теперь мы обновим функцию on_message (), чтобы проверять все сообщения, чтобы увидеть, содержат ли они слово из списка sad_words. Если будет найдено грустное слово, бот отправит случайное сообщение из списка.
Это хорошее время, чтобы протестировать своего бота. Теперь вы знаете достаточно, чтобы создать своего бота.
Источники
- https://prohoster.info/blog/administrirovanie/sozdanie-discord-bota-na-net-core-s-deploem-na-vps-server
- https://cpab.ru/kak-dobavit-bota-v-discord/
- https://timeweb.com/ru/community/articles/sozdaem-bota-dlya-discord-nodejs-docker
- https://www.istocks.club/10-%D0%BB%D1%83%D1%87%D1%88%D0%B8%D1%85-%D0%B1%D0%BE%D1%82%D0%BE%D0%B2-discord-%D0%B4%D0%BB%D1%8F-%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%81/2020-11-07/
- https://dev-gang.ru/article/kak-sozdat-discord-bota-s-pomosczu-python-uhacexvap5/