Reminder bot discord команды
Для того чтобы упростить или разнообразить работу с приложением Дискорд, пользователи устанавливают дополнительные софты – ботов. Это автоматизированные помощники, которые выполняют различные несложные функции и команды. Например, Bump bot для приложения Discord помогает вовремя вспоминать о нужных действиях. Работает поверх главной программы с учетом настроек юзера.
Функционал и команды
Данный бот – это классическое приложение, по процессу работы идентичное стандартному таймеру. Главной особенностью считается возможность поднятия выбранного сервера в строки топа с одновременным напоминанием о необходимости UP-ать и BUMP-ать канал.
Для корректной работы софта необходимо использовать закрепленные за ресурсом команды. Часто запускаемые в Bump`e:
Внимание! Ограничений по установке дополнений программа Дискорд не предусматривает. Рекомендуется изучать возможности разных роботов, скачивать, устанавливать и проверять.
Список команд
Главная изюминка бота – меню на русском. Да, при входе на главную страницу пользователя встречает привычная кириллица. Разработчик бота потрудился на славу. А еще там же есть небольшая презентация, освещающая возможности МИ6.
Что касается команд, то вот основные:
Музыкальные команды бота выделены в отдельный блок. Их достаточно много, чтобы почувствовать себя ди-джеем. Действия допускается подключать, дезактивировать, изменять. Но перед каждым должен стоять префикс «!».
Для чего нужен этот бот
Но именно ему удается избавить жизнь пользователя от рутинных действий. Причем легко и непринужденно. Не нравятся готовые команды бота – допускается сделать свои. Не случайно логотип МИ6 – синий дружелюбный смайлик.
Впечатляет количество серверов бота: оно перевалило за 6 миллионов!
Написание кода
Для того, чтобы наш бот появился в сети и мог реагировать на команды, нам нужно написать для него код.
Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д
Мы рассмотрим вариант с двумя файлами, так как его использовать очень легко и удобно, но у каждого варианта есть свои недостатки — например, у этого недостатком является сложность в написании начального кода.
Но не волнуйтесь, весь код вам писать не придётся.
Для начала, нам нужно где-то хранить основные параметры и информацию о боте.
Мы можем сделать это двумя способами:
- Создать отдельный файл
- Записать всё в константы
Разберём хранение параметров в отдельном файле.
Итак, создаем файл config.json
Вставляем в него следующий код:
* Для получения токена зайдите на портал разработчиков, перейдите во вкладку «Bot» и скопируйте его.
* Самым распространённым среди разработчиков префиксом является !
Далее нам нужно создать файл bot.js и вставить в него данный код:
Теперь создаём файл comms.js, в нём будут сами команды.
В нём должен быть следующий код:
Чтобы добавить больше команд — просто объявляйте больше функций и добавляйте их в список, например:
И вот, мы вышли на финишную прямую!
Осталось всего ничего — запустить бота.
Для этого открываем терминал и вставляем в него следующую строку:
Готово! Бот запущен и вы можете им пользоваться, ура!
Чтобы пригласить бота на свой сервер, воспользуемся нам уже известным порталом разработчиков.
Перейдём во вкладку OAuth2, пролистаем чуть ниже, выберем «Bot» и отметим нужные боту привилегии.
Существует два способа:
-
Заранее отметить нужные привилегии.
Итоговый код должен быть таким:
Чтобы указать несколько привилегий, мы должны перечислить их в квадратных скобках, через запятую:
* Все привилегии указываются заглавными буквами
Список доступных привилегий:
ADMINISTRATOR
CREATE_INSTANT_INVITE
KICK_MEMBERS
BAN_MEMBERS
MANAGE_CHANNELS
MANAGE_GUILD
ADD_REACTIONS
VIEW_AUDIT_LOG
PRIORITY_SPEAKER
STREAM
VIEW_CHANNEL
SEND_MESSAGES
SEND_TTS_MESSAGES
MANAGE_MESSAGES
EMBED_LINKS
ATTACH_FILES
READ_MESSAGE_HISTORY
MENTION_EVERYONE
USE_EXTERNAL_EMOJIS
VIEW_GUILD_INSIGHTS
CONNECT
SPEAK
MUTE_MEMBERS
DEAFEN_MEMBERS
MOVE_MEMBERS
USE_VAD
CHANGE_NICKNAME
MANAGE_NICKNAMES
MANAGE_ROLES
MANAGE_WEBHOOKS
MANAGE_EMOJIS
Подготовка к написанию кода
После создания аккаунта для бота, мы должны установить нужные пакеты и модули, чтобы в дальнейшем он корректно работал.
Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)
Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)
Теперь мы должны создать файл с неким «описанием» нашего бота, сделаем это через терминал.
Вписываем данную строку в терминал и нажимаем Enter:
После каждой появившейся строки нажимаем Enter или вписываем свои значения.
Значения в этом файле можно будет изменить в любой момент.
Далее, мы должны поочерёдно вводить в терминал эти строки:
«Install» также можно сокращать в «I», но необязательно.
Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:
Visualization
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
Функции и возможности MEE6
Бот может многое. В том числе и мутить голосовой канал, подавлять звук нежелательного собеседника. Кроме базовой версии, существуют и платные: от 11,95 (за 1 месяц, пробный) до 49,99 доллара сразу же за весь год. Действуют скидки, довольно значительные. Кому-то будет лучше сразу же купить подписку на неограниченное время. Это стоит 89,90 доллара.
Бот MEE6 станет надежной защитой от троллей и прочих сетевых хулиганов. Причем в авторежиме. Достаточно проделать простые шаги, поручив боту блокирование излишне агрессивных пользователей, рассылки спама, нежелательного контента. Отправка оповещений о начале стрима в Twitch, YouTube – тоже не проблема. МИ6 со всем этим справится.
Бот замечательно выполняет обязанности ди-джея, управляя треками. Наиболее активные пользователи получают особые награды, повышение ранга. С MEE6 очень весело, к тому же бот оказывает реальную помощь. Объединяет функции музыкального автомата, администратора и виртуального помощника.
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Полезные и интересные команды
В предыдущем разделе я показал вам, как запустить бота и как писать для него команды.
Теперь я хочу поделиться с вами несколькими своими командами.
Не стоит пугаться большого кода, здесь всё предельно просто.
server
A server is a program made to process requests and deliver data to clients.
Создатель
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Установка и настройка
Для активации софта на Дискорде необходимо выполнить стандартную инструкцию:
После этого пользователю нужно нажать клавишу добавления ресурса и дождаться завершения процедуры активации. Процесс длится не больше нескольких секунд. Юзеру нужно перейти к разделу настроек, раскрыть блок характеристик установленного бота и установить нужные параметры. По завершении корректировок нужно нажать клавишу «Save».
Для того чтобы усовершенствовать стандартный вариант Дискорда, используют расширения в виде роботизированных софтов. BumpBot – это классическая напоминалка, которую используют для развития выбранного сервера и поднятия его в топе. Инструкция по скачиванию и установке несложная, подойдет начинающим юзерам.
Симпатяга MEE6 – это шустрый бот для Дискорда, наделенный, волей разработчиков, набором возможностей на уровне лучших образцов виртуальных помощников. Может назначать уровни, роли, справляется с модерацией. Имеет встроенный авторежим. Бот подчиняется набору команд, а меню на официальной странице отличается подчеркнутой дружественностью, удобством управления.
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Laravel
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Как им пользоваться
Перед тем, как начать использовать бота на полную, следует его настроить. Сделать это легко потому, что на страничке МИ6 меню русифицировано, организовано удобно и дружественно. Настройка бота сводится к установке требуемых разрешений, назначению ролей. Видеоурок приводится здесь:
Чтобы увидеть перечень доступных команд, первым делом вводят «!help». А уже затем приступают к поиску музыки, награждению участников чата уровнями, общению.
If you react to a message with ⏰ ( :alarm_clock: ), ⏲ ( :timer: ) or 🎗 ( :reminder_ribbon: ), a message will be sent to you through direct message informing you that you will be reminded about the message you reacted to in 8 hours.
You may also use the following syntax:
- must be use one of the following formats: 30m , 2h , 6h30m , 30d , 7d12h30m
- [NOTE] is an optional note to attach to the reminder with less than 240 characters
Once a reminder is created using one of the aforementioned methods, a direct message is sent to the user with several options to manage the newly created reminder. This is internally referred to as the notification message:
Once a reminder is due, a direct message is sent to the user with a link to the message that triggered the creation of the reminder.
Here is an example of a message with and without a note:
Furthermore, once a reminder has been deleted or has been processed, its notification message is automatically crossed to make the differentiation between active and inactive reminders:
You may also list your active reminders by typing the following:
Environment variable | Description | Required | Default |
---|---|---|---|
DISCORD_BOT_TOKEN | Discord bot token | yes | "" |
COMMAND_PREFIX | Character prepending all bot commands | no | ! |
Pulling from Docker Hub
Building image locally
Building the Docker image is done as following:
You can then run the container with the following command:
Команды управления ботом
Рассматриваемый бот обладает многочисленными командами, каждая из которых позволяет воспользоваться определенным функционалом. К примеру:
Обратите внимание, чтобы ознакомиться с исчерпывающей информацией относительно специально разработанных команд, используемых для настройки работы бота, требуется воспользоваться командой help. Во вновь открывшейся форме указаны все необходимые сведения. При необходимости, пользователи могут обратиться за помощью в службу поддержки. Саппорт функционирует в круглосуточном режиме, причем без выходных и праздничных дней.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Описание бота
Это отдельный программный продукт типа Reminder, достаточно простой в исполнении и использовании.
Преимущества и некоторые:
Внимание! Напоминалка для программы Дискорд работает в англоязычном варианте. Чтобы перевести утилиту на другой язык, необходимо активировать команду – «btm!setlanguage ru». Если вместо последней части выбрать другое обозначение, будет установлен иной текстовый формат.
TensorFlow
An Open Source Machine Learning Framework for Everyone
Заключение
Вот и подошла к концу первая часть обучения, как вы могли заметить, создать бота, используя библиотеку discord.js очень просто.
Инструкция по установке
Также чуть ниже, под изображением группы синих смайликов (логотип бота) есть панель «Добавить в Дискорд». Если кликнуть по ней, то предсказуемо окажемся на странице авторизации мессенджера. После этого останется добавить боту разрешения, подтвердить действие и запустить.
Начало работы
Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.
Для начала работы с кодом нам нужно установить среду разработки, это может быть:
Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.
Для установки переходим по этой ссылке.
Выбираем свою операционную систему и запускаем скачивание.
Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.
На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.
В Visual Studio Code присутствует возможность устанавливать расширения.
Для этого, кликните по отмеченной ниже иконке.
В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.
Из полезных расширений могу отметить:
-
Discord Presence — расширение, позволяющее отображать рабочую область и файл, в котором вы работаете в вашей игровой активности (функция работает только при использовании приложения Discord).
Recommend Org
We are working to build community through open source technology. NB: members must have two-factor auth.
В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд.
Сразу хочу отметить, что я планирую сделать ряд подобных статей, начиная с простых команд, заканчивая музыкой, системой экономики и распознаванием голоса ботом.
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
Recommend Projects
Главные функции и возможности
Рассматриваемый bot Bump является классическим ботом, который выполняет роль таймеры. Особенностью считается существенное поднятие тематического сервера в ТОП, напоминая при этом Up-ать его на SD.C и bump-ать и многочисленных мониторингах.
Настройка бота и отключение
- Клиент программного обеспечения Discord осуществляет запуск приложения мессенджера, который был установлен на мобильном телефоне либо планшете. При желании можно открыть веб-версию в любом браузере, который есть на используемом устройстве.
- Успешное прохождение авторизации – но главной странице указывается логин и пароль.
- На следующем этапе требуется выполнить переход в расположенную в личном кабинете панель управления.
- Во вновь открывшейся форме требуется выполнить переход в раздел внесения персональных пользовательских настроек.
- Из сформированного программным обеспечением перечня, выбирается интересующий тематический сервер, на который ранее было добавлено бота.
- После этого нажимается клавиша открытия настроек бота.
- Установка требуемых параметров.
- Нажатие на клавишу save.
Django
The Web framework for perfectionists with deadlines.
Создание бота
Теперь, когда вы установили все нужные компоненты, мы можем приступить к созданию самого бота.
Здесь всё просто. Переходим на портал разработчиков и нажимаем на кнопку с надписью «New Application» — она находится в правом верхнем углу.
В открывшемся окне вписываем имя бота, после чего, нажимаем на кнопку с надписью «Create».
На этой странице мы можем изменить имя бота, загрузить для него иконку, заполнить описание.
Теперь наша задача — воплотить бота в жизнь. Для этого переходим во вкладку «Bot».
Нажимаем на кнопку с надписью «Add Bot» и воплощаем бота в жизнь.
Поздравляю! Вы создали аккаунт для вашего бота. Теперь у него есть тег, токен, ник и иконка.
Recommend Topics
Как скачать и добавить бота
Чтобы скачать рассматриваемого бота с последующим добавлением в программное обеспечение Дискорд, разработчики предлагают воспользоваться определенным алгоритмом. Инструкция подразумевает под собой следующие этапы:
- Изначально пользователь осуществляет переход на официальный портал разработчика рассматриваемого бота в интернете.
- На следующем этапе требуется нажать на стартовой странице на разработанную панель управления с последующим выбором функции добавления бота в программное обеспечение Discord.
- После этого сервис в автоматическом режиме выполняет перенаправление в разработанную утилиту Discord.
- Пользователь проходит авторизацию – для этого на стартовой странице вводится ранее предоставленный персональный логин и пароль.
- В учетной записи нажимается на раздел перехода в специально разработанную панель управления.
- Из представленной в новой форме вкладке, пользователю требуется выбрать подраздел с тематическими серверами.
- Далее требуется выбрать интересующий тематический канал, в который планируется добавить рассматриваемого бота.
- На следующем этапе требуется нажать клавишу добавления рассматриваемого бота.
- Ожидание завершения процесса загрузки на тематический сервер.
На завершающем этапе требуется нажать на клавишу save, чтобы внесенные правки вступили в силу. После этого рекомендуется выполнить перезагрузку программного обеспечения Discord и повторно войти в личный кабинет, указав ранее полученный логин и пароль.
Читайте также: