Нейроматрица бот дискорд настройка

Обновлено: 03.07.2024

Как упоминалось ранее, настройки бота могут менять все у кого есть роль с правом Администратор. Далее, страж, я расскажу тебе как настроить Нейроматрицу на твоем сервере.

Для отображения настроек Нейроматрицы на твоем сервере достаточно ввести команду:

Да, Нейра получила дополнительные локализации. Они не идеальны, но если ты заприметил ошибку, пожалуйста, сообщи мне об этом, я сразу поправлю.

В данный момент Нейра умеет говорить на 3 языках: Русский , Украинский , Английский .

Так как Нейра стала мультиязыковой, хочу еще порадовать тебя тем что теперь ты можешь сменить часовой пояс Нейры на твоем сервере.

По умолчанию для всех серверов установлен часовой пояс UTC +03:00. Когда понадобиться смена часового пояса? 1. Основная аудитория твоего сервера ориентируеться например на +02:00 ччасовой пояс. 2. Аудитории и тебе выходит неудобно высчитывать +1 час при сборе на активность.

Тогда в этом случае тебе жуть как срочно надо сменить часовой пояс.

Подробней о часовых поясах ты можешь почитать нажав сюда .

Например: !время -2 Установит часовой пояс для твоего сервера UTC -02:00

Теперь ты можешь обьявлять активности согласно часовому поясу твоего сервера.

Чтобы Нейроматрица уведомляла когда Зур приходит или уходит, достаточно ввести команду:

Если ты все сделал правильно - каждый вторник и пятницу Нейра автоматически будет писать когда Зур будет приходить и уходить.

В данный момент Нейра пока добавляет 2 полезные ссылки, по которым можно отследить где Зур и какой у него ассортимент. В будущем она будет сразу отображать ассортимент и прикреплять файл с картой.

В данный момент Нейра умеет отслеживать активность на твоем сервере по таким критериям:

Настройка канала для логирования происходит аналогичным образом с уведомлениями о Зуре:

Для корректной работы логирования, пожалуйста, убедись что у роли Нейроматрицы включена настройка Просматривать журнал аудита .

Если ты настроил все правильно, вскоре в канале, который ты задал Нейра начнет присылать уведомления в таком формате:

Чтобы Нейра начала писать разнообразные симпатичные приветствия достаточно выполнить команду:

После указания приветственного канала Нейра начнет присылать вот такие картинки в указанный тобою канал:

Нейра умеет присылать личное уведомление всем новым стражам, которые только приземлились на твоем сервере. Для настройки доступно 2 команды:

Выдаешь базовую роль всем кто только приземлился на твоем сервере? Нейра может делать это за тебя.

Пожалуйста, убедись что роль Нейроматрицы выше роли (Настройки сервера->Роли) которую она будет выдавать и у нее есть право Управлять ролями .

После этих простых действий Нейра начнет автоматически присваивать роль всем новоприбывшим на твой сервере и, само собой, сообщать об этом в логи если ты их настроил.

Андрей Шестаков

DRENOM: Security Discord Bot - многофункциональный бот для серверов Discord, который предназначен для организации безопасности на серверах, включающий в себя следующие возможности:
- Организация динамического технического логирования (работа бота)
- Организация автоматической модерации
- Организация ручной модерации
- Организация публикации отчетов по автоматической и ручной модерации

Если нужен Дискорд Бот, то выбор за DRENOM.

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена
DRENOM

Открытие сайта перенесено на октябрь

12 августа мы писали о том, что сайт будет открыт в сентябре, однако, мы не до конца учли некоторые юридические моменты, которые касаются его запуска.

Для работы нашего сайта на законных основаниях, а также для наличия юридической защиты, необходимо правильно составить следующие юридические документы: "Пользовательское соглашение" и "Политика конфиденциальности".
Показать полностью.

Кроме того, поскольку на сайте будет разрешена регистрация пользователей, нам необходимо поставить сайт на учет в реестре Роскомнадзора, поскольку его владелец по-сути будет являться Оператором персональных данных. В противном случае, по закону может грозить штраф в размере от 5 000 до 75 000 рублей за неподачу уведомления, либо нарушение обработки персональных данных.

Приносим извинения за предоставленные неудобства.

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена
DRENOM

Официальный сайт будет запущен уже осенью

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

По-мимо информации о проекте, на нем также будут доступны специальные сервисы, одним из которых является "Единый Личный Кабинет" (ЕЛК), который позволит управлять услугами, отслеживать свои расходы, видеть статистику и так далее.

Стоит отметить, что ЕЛК будет доступен позже 1 сентября, так как при разработке необходимо учесть множество нюансов, одним из которых является вопрос безопасности серверов Discord, которые используют разработку DRENOM - бота DSB-2020.

Напоминаем, что сайт должен был быть запущен еще в 2018 году. Однако, из-за заморозки проекта на неопределенный срок по финансовым причинам, запустить его так и не удалось.

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена

Документальная База Данных (ДБД)

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

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

Данный сервис будет доступен как для неавторизованных пользователей, так и для авторизованных. Для простоты его использования, также будет разработан поиск по ДБД, который позволит по ключевым словам отыскивать необходимую информацию.

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена

Единый Личный Кабинет (ЕЛК)

Ранее мы заявляли, что начали работу над специальным веб-приложением, которое назвали "Веб-платформа". В процессе разработки был уяснен момент, что данное приложение может объединить в себе столько функционала, что уже не будет считаться веб-платформой для управления ботом. Поэтому, мы пришли к выводу, что это будет то место, где пользователь сможет управлять не только ботом, но и настройками своего профиля в сервисах нашего проекта, услугами (если таковы имеются), отслеживать статистику и так далее.

Исходя из всего вышеперечисленного мы решили дать официальное название веб-платформе - "Единый Личный Кабинет", который, как уже было написано, поможет управлять своим профилем и настройками приложений, с которыми пользователи будут работать в дальнейшем.

Создание подобного сервиса - очень сложная и кропотливая работа, которая займет определенное время, но его разработку хотели бы закончить уже этим летом.

Назар Осецкий

DRENOM | Security Discord Bot

В дальнейшем, после запуска сайта, кнопка для приглашения будет разрешена именно на нём.

Назар Осецкий

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена

Разработка преобразователя данных успешно завершена

7 мая мы сообщали о том, что начали работу над специальным инструментарием, который назвали преобразователем данных. 12 мая же мы завершили работу над ним, но решили сообщить об этом только сейчас, так как проверяли его работу.

Завершение работы над ним говорит о том, что мы готовы продолжить процесс интеграции бота в его новую рабочую среду, которая позволит оптимально взаимодействовать с его пользователями, а также с веб-платформой. Это означает, что разработка бота будет продолжена, что, собственно, и произошло сразу после разработки преобразователя.

Напоминаем, что преобразователь данных требуется для правильного и "незаметного" переноса данных из одной рабочей среды в другую.

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена

Началась разработка преобразователя данных

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

Преобразователь данных поможет перенести данные таким образом, чтобы это никак не отразилось на текущей работе бота и сервера Discord, которые используют бота на данный момент, продолжали функционировать и дальше без ошибок.

Напоминаем, что веб-платформа поможет управлять ботом через специальный веб-интерфейс, который будет доступен на официальном сайте проекта после того, как пользователь привяжет к своему аккаунту учетную запись Discord.

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена

Началась разработка официального сайта проекта и веб-платформы

Несколько дней назад мы начали работу над будущей веб-платформой и официальным сайтом проекта, которые должны дать толчок в развитии проекта в целом, так как веб-платформа позволит управлять работой бота прямо с браузера любого устройства, а сайт позволит следить за новостями проекта и поможет коммуницировать с командой DRENOM.
Показать полностью.

Если описывать принцип работы веб-платформы в кратце, то для работы с ботом через браузер, потребуется зарегистрироваться на официальном сайте проекта, а после привязать к нему свой аккаунт площадки Discord. После подобной манипуляции, для владельца сервера, где присутствует бот DRENOM, откроется веб-платформа для управления работой бота.

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

Разработка веб-платформы - это новая точка в развитии всего проекта, к которой шли еще с конца 2020 года.

DRENOM | Security Discord Bot

DRENOM | Security Discord Bot запись закреплена

Грядущее обновление бота и его адаптация под новые требования

В начале февраля 2021 года мы успешно провели запуск прототипа серверной машины. На данный момент ее настройка уже почти завершена, а также мы стали наблюдать первые попытки его взлома. Однако, разработка бота не стоит на месте.

На данный момент ведется усовершенствование функционала бота DRENOM и исправление ошибок, как критических, так и незначительных. Причем, бот, фактически, переписывается заново. Это связано с тем, что в конечном итоге он должен переехать на новые условия своего "обитания", а также он должен уметь работать с новой для него cистемой управления базами данных и иметь интеграцию, которая позволит с ним работать через веб-платформу, упрощающая в свою очередь настройку бота для его работы в Discord. К такой платформе будет доступ у каждого, кто пригласит его к себе на сервере.

Кроме того, совершенствуется модульная система, которая позволит более качественно разрабатывать новый функционал для бота DRENOM. Еще не стоит забывать о том, что параллельно ведется перевод разработки на английский язык, что позволит работать с иностранной аудиторией.

В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд.

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

Начало работы

Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.

Для начала работы с кодом нам нужно установить среду разработки, это может быть:

Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.

Для установки переходим по этой ссылке.



Выбираем свою операционную систему и запускаем скачивание.

Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.


На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.

В Visual Studio Code присутствует возможность устанавливать расширения.
Для этого, кликните по отмеченной ниже иконке.


В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.


Из полезных расширений могу отметить:

    Discord Presence — расширение, позволяющее отображать рабочую область и файл, в котором вы работаете в вашей игровой активности (функция работает только при использовании приложения Discord).

Создание бота

Теперь, когда вы установили все нужные компоненты, мы можем приступить к созданию самого бота.

Здесь всё просто. Переходим на портал разработчиков и нажимаем на кнопку с надписью «New Application» — она находится в правом верхнем углу.

В открывшемся окне вписываем имя бота, после чего, нажимаем на кнопку с надписью «Create».


На этой странице мы можем изменить имя бота, загрузить для него иконку, заполнить описание.

Теперь наша задача — воплотить бота в жизнь. Для этого переходим во вкладку «Bot».


Нажимаем на кнопку с надписью «Add Bot» и воплощаем бота в жизнь.

Поздравляю! Вы создали аккаунт для вашего бота. Теперь у него есть тег, токен, ник и иконка.

Подготовка к написанию кода

После создания аккаунта для бота, мы должны установить нужные пакеты и модули, чтобы в дальнейшем он корректно работал.

Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)

Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)


Теперь мы должны создать файл с неким «описанием» нашего бота, сделаем это через терминал.

Вписываем данную строку в терминал и нажимаем Enter:


После каждой появившейся строки нажимаем Enter или вписываем свои значения.
Значения в этом файле можно будет изменить в любой момент.

Далее, мы должны поочерёдно вводить в терминал эти строки:

«Install» также можно сокращать в «I», но необязательно.

Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:


Написание кода

Для того, чтобы наш бот появился в сети и мог реагировать на команды, нам нужно написать для него код.

Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д

Мы рассмотрим вариант с двумя файлами, так как его использовать очень легко и удобно, но у каждого варианта есть свои недостатки — например, у этого недостатком является сложность в написании начального кода.

Но не волнуйтесь, весь код вам писать не придётся.

Для начала, нам нужно где-то хранить основные параметры и информацию о боте.

Мы можем сделать это двумя способами:

  1. Создать отдельный файл
  2. Записать всё в константы

Разберём хранение параметров в отдельном файле.

Итак, создаем файл 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

Полезные и интересные команды

В предыдущем разделе я показал вам, как запустить бота и как писать для него команды.
Теперь я хочу поделиться с вами несколькими своими командами.

Асинхронная библиотека discord.py содержит все что нужно для бота, с помощью нее даже можно работать с голосовыми каналами сервера. В этой статье я расскажу как создать простенького бота для вашего discord сервера.




Получение токена и Client ID для вашего бота

Для получения токена и ID бота небходимо создать свое приложение и в разделе General Information скопировать Client ID.


А в разделе настроек создать бота и скопировать его токен. Задача не сложная, думаю все с этим справятся.


Собственно пишем бота

Устанавливаем discord.py с помощью pip:


После успешной установки создаем файл bot.py, где будем писать бота.

Импортируем все необходимое:


Создаем переменную с вашим токеном, про который я писал выше:

Хотя еще рано, но если вы захотите залить вашего бота на какой-нибудь сервер, то стоить побеспокоится о безопасности вашего токена.

Создаем тело бота:


Для начала сделаем простенькую команду, аргумент которой бот будет просто пересылать:


И в конце запускаем бота с вашим токеном:


В итоге должно получится вот такое:

Теперь необходимо добавить бота на сервер. Сделать это можно с помощью ссылки:


Число необходимых прав можно получить в разделе настроек бота.

Теперь можно запускать бота:


После нескольких секунд, можно заметить его в сети:



Заключение

Вот так можно легко запустить у себя на сервере бота. Как можно заметить библиотека делает практически все за тебя и остается только добавлять свой функционал с использованием python. В следующий раз я покажу как следить за событиями, подключатся к голосовым каналам (избегая проблем с linux и Windows), использовать роли и права участников и другое.

Читайте также: