Да, название говорит само за себя. Я решил написать эту статью, так как до сих пор не было ни одного известного мне руководства, в котором было бы показано, как написать бота для Discord со слеш-командами с помощью Eris.
Итак, давайте начнем! Сначала вам понадобятся следующие несколько вещей:
- токен вашего бота Discord (обратитесь к этому, если не знаете как)
- Node.js, установленный на вашем компьютере (предпочтительно v16 или выше)
- Хороший редактор кода/IDE (необязательно, но рекомендуется).
Теперь установите необходимые зависимости:
yarn add eris dotenv eslint consola # or using NPM npm i eris dotenv eslint consola
Войдите в полноэкранный режим Выйдите из полноэкранного режима
Я также собираюсь использовать ESLint для соблюдения стиля кода и consola для более красивых консольных сообщений.
И наконец, добавьте эти скрипты в ваш package.json :
«scripts»:
Войти в полноэкранный режим Выход из полноэкранного режима
Вам также нужно установить type в module в файле package.json .
2021 Discord ErisBot Tutorial — How to Invite, Use Commands, & More
Написание кода
Теперь создайте файл index.js и добавьте следующий код:
import Eris, < Constants, Collection, CommandInteraction >from ‘eris’; import fs from ‘fs’; import console from ‘consola’; import * as dotenv from ‘dotenv’; dotenv.config();
Вход в полноэкранный режим Выйти из полноэкранного режима
Erisbot команды
Полный список всех команд бота erisbot. Добавив eris bot к себе многие совершенно не знают как им пользоваться, поэтому представляю вам команды для управления им.
Музыкальные команды #erisbot активируются с помощью «.music». Далее можно начать управлять ботом прописывая следующее:
- play — включает трек;
- skip — пропустить;
- stop — поставить на паузу.
Так же существуют команды для развлечения, активировать их можно следующим образом:
- .wordscramble — включить немного веселья;
- .fml — покажет веселый рассказ;
- .ud — поиск словаря;
- .weather — если вам нужно узнать погоду.
Ещё можно узнать статистику с помощью команд «.stat» и «.ping», а также получить информацию о социальных сетях и не только. Для этого необходимо прописать следующие команды для erisbot: «.twitter», «.facebook», «.userinfo», «.serverinfo».
Если у кого-то возникли вопросы, пишите всем отвечу. Всем удачи!
Источник: xsmix.com
Описание и команды Zira Bot для мессенджера Discord, установка и настройка
Zira Bot в мессенджере Discord – социальный и информационно-справочный бот, активно реагирующий на общение, разворачивающееся в текстовых чатах между подписчиками и посетителями кастомных серверов. Реакция на сообщения настраивается вручную или выбирается из специальных шаблонов, подготовленных разработчиками и доступных для загрузки в свободном режиме. Кроме сообщений бот назначает роли и блокирует нарушителей правил.
Описание Zira bot
Бот для мессенджера «Дискорд» от команды Zira на фоне конкурентов выделяется почти бескомпромиссной поддержкой новичков: разработчики на официальном сайте подготовили развернутую документацию, включающую советы и рекомендации, связанные с настройкой функционала и разблокировкой дополнительных возможностей. Там же представлены видеоролики-гайды, а еще – вкладка с описью недавних обновлений и нововведений. Без документации стартовые действия станут чуть более запутанными – из-за непривычного префикса для ввода сообщений (z/) и целой коллекции шаблонов с реакциями и ролями приходится лишний раз разбираться в азах и немного экспериментировать. Трудности возникнут и со смайликами – добавляются через Zira Bot далеко не все наборы – многое придется тестировать лично.
Команды и функционал
Взаимодействовать с ботом в 99 % случаев предстоит с помощью текстовых команд, добавляемых в чат. Список базовых комбинаций выдается при запросе z/list: Zira Bot сразу отобразит весь список возможных взаимодействий, а заодно подскажет, как подготовить резервную копию сообщений в чате и выдать новые роли. Приветственные сообщения в боте настраиваются через команду z/join, информация о пользователях вызывается через z/channel, а статус подписчиков меняется через z/add и z/normal. При возникновении ошибок в синтаксисе команд в чате появятся соответствующие предупреждения и текстовые подсказки. Лично разбираться в деталях лишний раз практически не придется. Функционал Zira Bot разделен разработчиками на тематические категории и включает:
- Общение в чате с посетителями с помощью заданного набора команд.
- Администрирование сервера, блокировка нарушителей правил.
- Выдача ролей по заданному алгоритму (активность, накопленный опыт).
- Добавление на сервер кастомных стикеров и смайликов.
- Полноценная интеграция с сервисом Trello с возможностью делиться информацией о делах и мероприятиях или добавлять новые с помощью специальных команд.
Состав и набор доступных функций разработчики бота обновляют до сих пор: вместе с недавними обновлениями появилась система голосований и списков, а еще – личных сообщений, пересылаемых через команду DM. Последнее нововведение рассчитано лишь на владельцев Zira Premium, оформивших подписку за 5 долларов.
Установка и настройка
Бот добавляется на сервер в Discord в полуавтоматическом режиме: достаточно перейти по прямой ссылке с официального сайта разработчика и выдать боту соответствующие права доступа (просмотр сообщений, добавление реакций, смайликов и стикеров в чат, настройка ролей, оформление ссылок).
После авторизации бот Zira займет место администратора на сервере и станет доступен для взаимодействия с помощью команд, добавляемых в текстовый чат.
Если роль уже назначена, то последний, но не обязательный пункт настройки – смена префикса с z/ на ? (или любой другой) с помощью команды «z/config prefix ?» (без кавычек; вместо знака «вопроса» разработчики разрешают поставить собственный символ).
Источник: it-tehnik.ru