Бот вывода статистики игрового сервера battlefield, для Discord сервера.

image

Для Дискорд-мессенджера бот Server Stats понадобится, чтобы точно подсчитать данные о посещаемости, ежедневных визитах. В базовой версии предлагается более 10 счетчиков. Их можно настроить на определенный уровень передачи информации. Расширенный вариант бота обладает дополнительными опциями. ServerStats будет нужен тем, кто хочет знать все об активности на своем Discord-канале.

Server Stats – это особый бот, показывающий текущую статистику загрузки сервера. И такие функции тоже могут быть нужны. Так проще оценить количество пользователей. Разобраться, как поднять посещаемость страницы. Бот узкоспециализированный, поэтому его популярность не так высока, как у конкурентов.

image

Зато создатели Server Stats постарались сделать его дружественным, простым в настройке. При желании пользователь имеет возможность персонифицировать бот. Настроить «под себя». Предлагается 2 варианта установки: бесплатная и коммерческая. В базовом варианте доступны 15 счетчиков, отправка сообщения с данными, расширенные настройки.

За донаты пользователь получает опцию как онлайн-, так и оффлайн-наблюдения, 3 дополнительных счетчика. Стоит это удовольствие от 2,5 доллара в месяц. За вдвое большую (5 долларов) сумму предлагаются расширенные полномочия на сервере поддержки, еще больше счетчиков.

Перечень доступных команд бота не поражает многообразием. Здесь нет ни модерации, ни поиска музыки. Зато Сервер Статс успешно справляется с выполнением основной задачи – сбором данных. Итак, команды:

  1. «help». Перечень всех доступных действий.
  2. «ping». Проверка отклика бота.
  3. «invite». Отправка приглашения.
  4. «vote». Инструкция по голосованию за бота.
  5. «donate». Как отправить пожертвование.
  6. «support». Техподдержка.
  7. «partners». Данные о партнерах.
  8. «customize». Настройка счетчиков, добавление/отключение.
  9. «setup». Базовые настройки.
  10. «reset». Сброс до состояния по умолчанию.
  11. «counter». Управление счетчиками.
  12. «data». Показываются все сохраненные данные.
  13. «category». Создание категории, размещение там счетчиков.
  14. «prefix». Смена стандартного префикса.
  15. «permission». Управление разрешениями, правами администратора.
  16. «welcome». Создание канала приветствия.
  17. «goal». Создание канала для отправки информации при достижении определенного уровня.
  18. «bot». Информация о боте.
  19. «serverinfo». Сведения о сервере.
  20. «userinfo». Информация о пользователе.
  21. «roleinfo». Информация о назначенных ролях.
  22. «channelinfo». Сведения об указанном канале.
  23. «inviteinfo». Информация об отправленном приглашении.
  24. «emoji». Информация об отправленном эмодзи.
  25. «avatar». Показывает аватар.
  26. «check». Проверка разрешений, счетчиков, ролей с формированием лога.

Не забываем, что Сервер Статс «понимает» действия, начинающиеся с префикса «s/». Если есть необходимость, его можно сменить.

Server Stats bot автоматически, без участия пользователя, будет отправлять данные активности на конкретном Discord-сервере. Это статистика об участниках чата, других ботах, передаче эмодзи, использовании игр, голосового канала. Периодичность обновления данных составляет 60 секунд для всех счетчиков и 5 минут – для «Майнкрафта».

Пользователь может самостоятельно настраивать бота, управляя передачей информации по заданным направлениям. Соответственно, выбирается способ оповещения, уровень активности. За символическую плату (от 2 долларов) разработчик обещает больше возможностей, повышенную стабильность работы.

Установка бота происходит по стандартному алгоритму. Сначала нужно зайти на его страницу по адресу https://serverstatsbot.com/. Под надписью «Server Stats» будет кнопка «Invite the bot». При нажатии на нее происходит переход в меню авторизации Дискорда. Там вводятся логин и пароль, выполняется регистрация (если учетной записи еще нет).

После подтверждения, если данные введены без ошибок, Server Stats бот автоматически добавится на сервер. На страничке «Сервер Статс» разработчик любезно разместил краткую видеоинструкцию. Ознакомиться с ней можно по адресу https://vimeo.com/316592316. Наглядно, доступно, но ролик не русифицирован. Хотя все и так понятно.

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

Чтобы увидеть перечень активных команд, набирают «s/help». А дальше начинают корректировку настроек.

Разработчик у бота один единственный и скрывается под ником ZixeSea. На странице бота, если нажать «сердечко», происходит перенаправление на сайт для сбора пожертвований. Там же – обращение создателя к пользователям. Автор рассказывает о характеристиках бота, периодичности сбора данных. И предлагает «поддержать рублем», то есть долларом. Утверждает, что так повысится его мотивация на улучшение помощника. Каждый решает сам, как поступить в данном случае.

23.02.2021 17:42 1485 Евгений Верещака Информационный портал IT Техник

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

Главные функции и возможности

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

  1. Бесплатная. Стандартная статистика сервера Дискорд, содержащая в себе несколько функций: 15 счётчиков, канал, приветствующий новых участников, сообщения о полученных “ачивках” (достижениях), настройка счётчиков так, как пожелает администрация;
  2. Цена: 2,50 долларов (примерно 190 рублей) в месяц. Оплата происходит на патреон разработчиков, что даёт первый уровень в списке донатеров сервера (даёт некоторые преимущества, доступ к новостям). Добавляет счётчики: Minecraft, дополнительные ролевые (3 штуки), оффлайн, онлайн, стриминговый;
  3. Цена: 5,00 долларов (примерно 382 рубля) в месяц. Даёт второй донаторский уровень на патреоне. Имеет весь функционал первого уровня, добавляет 4 ролевых счётчиков, 3 игровых жетона.

Разработчики предоставляют более девяти ста тысяч серверов, 28 команд, управляющих ботом, 20 различных счётчиков (5 из которых добавляются за донат). Счётчики самые разнообразные: рассчитывающие количество ботов, участников, тех, кто находится онлайн. Имеется возможность переименования каналов, созданных ботом. Его также просто устанавливать.

Как скачать и добавить бота

Инструкция по добавлению предоставлена разработчиками на официальном сайте бота. С официального сайта — https://serverstatsbot.com/ — кликнуть “Invite the bot”. После нажатия сайт перенаправит пользователя на страницу мессенджера, где нужно авторизоваться, выбрать сервер для добавления бота. Подтвердить выдачу прав боту, таких как: управление каналами сервера, работа с сообщениями (чтение, отправление), работа с ссылками, подключение.

Для подключения бота необходимо иметь администраторские права. Если у пользователя их нет — Дискорд не выведет желаемый сервер в список серверов для подключения.

После выбора сервера, доступа бота к его управлению, нужно пройти тест “Я не робот”. После скачивания пользователь будет перенаправлен на официальный сайт разработчиков. На открытой странице объясняется, что префикс бота — /s, рекомендует проверять разрешения для бота, если он не показывает счётчики, решение проблемы с подключением.

Установить бота можно, введя в чат s/setup. Бот автоматически начнёт устанавливать все необходимые счётчики за пару секунд, введя их в отдельные каналы.

Настройка бота и отключение

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

Также можно добавить счётчики, доступные в зависимости от оформленной подписки. По команде s/counter выводится список всех счётчиков, поддерживаемых планом. Команда s/help поможет разобраться, какие команды за что отвечают, объяснит, как их вводить, что они из себя представляют (вкратце).

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

Команды управления ботом

Ни один бот не обходится без команд управления. Существуют они трёх категорий: обычные, информационные, предназначенные для администраторов. Их использование не удастся без префикса s/. Посмотреть команды, управляющие ботом, можно:

  1. Перейдя по вкладке “commads” на официальном сайте Server Stats. Там указаны все команды, описание того, для чего они предназначены. Имеется поиск по командам, если необходимо найти описание к определённой;
  2. Набрав в чате команду “help” с префиксом s/. Предоставляется список команд, при необходимости их описание можно посмотреть командой s/helplabel=”label” />, которая покажет всю необходимую информацию.

Команды просты в использовании, позволяют делать всё — от установки бота, добавления каналов, до управления счётчиками, добавления, изменения формата каналов, показывающих счётчики. Настройка осуществляется в любом канале, где администратору удобнее вызывать бота, можно создать для этой цели отдельный текстовый канал, доступный администратору.

Бот удобен для использования как маленьким каналам, которые только развиваются, так и “гигантам” для удобства сбора статистики. Он помогает сэкономить время на подсчётах, легко подстраивается под пользователя, изменяется. Подписка добавляет большее количество функций, однако бесплатных вполне хватает для базовых функций сбора статистики, управления сервером.

Есть много того, что вам может понравиться в Discord. Он бесплатен в использовании и управлении, имеет поддержку VOIP, и благодаря поддержке ботов, очень хорошо настраивается. Вот лучшие боты Discord, о которых вы должны знать.

1. Carl Bot

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

Роли за реакции:

  • Высокие ограничения (до 250 ролей).
  • Много режимов (уникальный, верификация, наоборот, временный и другие).
  • Можно использовать любой эмодзи (даже те, к которым у бота нет доступа).
  • Самоуничтожающиеся сообщения.
  • Черный и белый списки.

Логирование:

  • Сообщения (удаленные и отредактированные).
  • Приглашения на сервера.
  • Обновления участников (изменение ролей, ников, аватаров, банов).
  • Приходящие и уходящие участники.
  • Обновление каналов, ролей и эмодзи.
  • Игнорирование каналов, участников и префиксов (спамящие боты теперь не будут засорять логи).
  • Разбиение логов на разные каналы.

Модерация:

  • Лог модерации.
  • Множество команд для модерации.
  • Канал, чтобы модераторы могли видеть всех нарушителей.

2. Groovy

Новичок на сцене музыкальных ботов Discord — Groovy — позволяет пользователям на канале в Discord ставить в очередь плейлисты песен из самых популярных музыкальных источников в интернете.

3. MEE6

Есть причина, по которой MEE6 в настоящее время — один из лучших ботов Discord. Он обладает обширными возможностями и поддержкой. Вы также можете обновиться до премиум пакета подписки для еще большего количества функций.

Множество ботов Disord предназначены для модерации сервера, и MEE6 не вызовет разочарования. Вы можете настроить автоматические правила для защиты от таких проблем, как спам на сервере. Администраторы MEE6 также могут настроить систему «страйков» для автоматизации наказаний, если пользователи регулярно нарушают правила.

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

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

4. RED

Если вы хотите, чтобы бот действительно настраивался, то RED должен быть на вашем радаре. Учтите, что для его размещения вам понадобится собственный сервер.

Здесь также есть боты и игры, воспроизведение музыки, поиск подарков, автосерверные сообщения и многое другое. Как и в MEE6, вы также можете настраивать команды ботов, настраивать имя и аватар вашего бота в соответствии с индивидуальным стилем вашего сервера.

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

5. Dyno

Еще одним достойным внимания ботом является Dyno, который используется на более чем 1,6 миллионах серверов. Одним из его главных преимуществ является большая информационная веб-панель, позволяющая полностью контролировать процесс настройки.

Dyno облегчает создание ролей, позволяя администраторам сервера создавать новые звания (связанные с ролями сервера). Вы также можете выполнить настройку каналов сервера с помощью команд «очистки», которые массово удаляют сообщения в зависимости от пользователя, сервера или возраста.

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

6. Tatsumaki

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

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

Функции модерации Tatsumaki не требуют настройки. Они готовы к использованию, с командами для управления пользователями (запрет, отключение звука и т.д.), обрезки сообщений, настройки приветственных сообщений и других.

Вы также можете осуществлять поиск на YouTube, искать факты о кошках, играть в различные игры, а также проводить опросы по всему серверу. Существует обширная система уровней с XP, доступная для пользователей в зависимости от их активности.

7. Pancake

Более 300 000 серверов используют Pancake на дискордах, и по уважительной причине. Простота в использовании, хороший баланс между командами развлечений для пользователей и расширенной модерацией для администраторов. Отдельный хостинг не нужен.

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

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

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

Имея сотни доступных команд, на сервере Pancake Disord найдется что-то для каждого.

Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.

Респект за пост! Спасибо за работу!

Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Пользуетесь Дискордом и активно развиваете свой сервер, но не хватает рук на модерацию и раздачу ролей? Или просто хочется помощника для сервера, который неусыпно будет следить за речью участников и удалять нецензурные фразы?

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

Содержание:

Чтобы затащить помощника в свой сервер, нужно выбрать бота, нажать «invite» или «пригласить» и следовать нашей инструкции, которая будет в конце статьи. А пока остановимся на том, где найти и как выбрать ботов.

8 полезных ботов для Дискорда

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

На сервере компании пригодятся боты, которые умеют, например:

  • общаться с другими пользователями;
  • защищать сервер от спама и нецензурной речи;
  • забирать и выдавать роли другим пользователям;
  • собирать статистику по каналу;
  • проводить розыгрыши и подводить результаты по ним.

Мы изучили существующих ботов и выбрали среди них полезных и работающих. Ниже – боты, которые стоят внимания.

Security Verification

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

Функции бота:

  • защита – настройка канала для верификации, защита от спама, модерация;
  • статистика – полная статистика сервера, пользователя, информация о канале, статистика верификации на сервере;
  • различные утилиты – игры, розыгрыши, найти участника по «id»;
  • взаимодействия – вы можете виртуально обнять, поцеловать, погладить покормить или ударить собеседника через этого бота.

Вызов помощи или команд-листа: «/help».

Читайте также: «Видео в Телеграме: как записать, отправить и удалить».

MEE6

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

Функции бота:

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

Вызов помощи или команд-листа: «!help».

Community Hubs

Полезный дискорд-бот в 2022 году для вашего сервера. С его помощью вы открываете участникам возможность создания собственного контента.

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

Чтобы создать свой собственный хаб, используйте команду «!hub create».

Функции бота:

  • создание отдельных каналов.

Вызов помощи или команд-листа: «!hub help».

Pancake

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

Как можно пользоваться этим ботом в Дискорде:

  • управление музыкой – бот может воспроизводить музыку из Ютуба, Саундклаба и Твича.
  • модерация – отправляет в баны, удаляет сообщения и т. д.
  • информация – по запросу дает информацию о сервере, пользователе, позволяет настроить приветствие и прощание с участниками.
  • поиск в Гугле – набрав определенную команду, вы сможете найти нужную информацию.

Вызов помощи или команд-листа: «p!help».

Кстати, о комментариях. Мы тут недавно разбирались, как работать с ними в Телеграме – «Комментарии в Телеграме: как их включить, настроить или отключить».

Easy Poll

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

Функции бота:

  • создает голосования – если вам нужно провести опрос или голосование на сервере, введите команду;
  • создает опросы с ограничением по времени – вы получите результаты по окончании установленного времени.

Вызов команд-листа: «/help».

Lacuna

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

Функции бота:

  • Модерирование – защитит ваш сервер от спамеров и прочих нарушителей порядка. Фиксирует действия пользователей и создает журнал, чтобы вам было проще следить за модерированием и наказанием провинившихся. Система репостов позволяет участникам сервера отправлять жалобы на рассмотрение вам или модераторам сервера.
  • Оповещения и подписки – добавьте канал Twitch и YouTube и получайте оповещения о выходе видео или о прямой трансляции.
  • Уровни и награды – чем активнее участники сервера, тем выше у них опыт, а бот проследит, чтобы они получили свои награды.
  • Временные голосовые каналы – создавайте временные голосовые каналы для пользователей с помощью Лакуны. Если канал остается пустым, он автоматически удаляется. Можно делегировать права редактировать некоторые параметры в канале.

Вызов помощи или команд-листа: «/help».

RitaBot Translator

Обратите внимание на этот популярный и востребованный бот-переводчик для Дискорда, главным преимуществом которого считается поддержка более 50 языков.

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

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

Функции бота:

  • перевод сообщений – при переводе Rita использует Google Cloud Translate API, один из самых точных API-интерфейсов перевода;
  • определение языка – автоматически определяет язык и переводит на тот, который вы ей указали.

Вызов помощи или команд-листа: «!tr help commands».

Carl Bot

Бот, предназначенный для администрирования сервера, практически не имеет развлекательных команд. Carl Bot выполняет роль администратора и назначает роли пользователям сервера, которые только вошли на него. Распределяет отличившихся пользователей в черный или белый список. С его помощью можно забанить спамеров и удалить оставленные ими сообщения.

Функции бота:

  • Определяет и устанавливает роли – раздает роли всем участникам сервера. Пригодится серверам с большим количеством пользователей.
  • Модерирует сервер – вы устанавливаете правила через бота, он модерирует и наказывает нарушителей, удаляет их сообщения. Также он удаляет сообщения с ненормативной лексикой.
  • Создает голосования – вы можете проводить с помощью этого бота опросы в конкретных каналах.

Вызов помощи или команд-листа: «!help+1».

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

Как добавить и включить бота в Дискорде

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

Как установить бота в Дискорде

Мы покажем, как установить бота с помощью ПК, на примере Security Verification, которого мы взяли из Листа Ботов Дискорда. Чтобы установить бота из списка, нажмите «Пригласить» или «Invite», если устанавливаете с англоязычного сайта.

Кликните, чтобы пригласить бота на сервер

В открывшемся окне введите логин и пароль от вашей учетной записи в Дискорде. Либо, не вводя данные, нажмите «Вход», и система откроет вам в полноэкранном окне возможность войти с помощью QR-кода.

Чтобы войти по QR-коду, зайдите в мобильное приложение, на нижней панели инструментов нажмите на иконку Дискорда, которая находится справа.

Затем пролистайте вниз и выберите «Сканировать QR-код». Далее наведите камеру на экран вашего компьютера и отсканируйте QR-код.

Окно ввода данных учетной записи

И вот вы вошли в Дискорд. Далее выберите сервер, в который вы хотите установить бота. Чтобы предоставить ему доступ к вашему профилю, нажмите «Продолжить».

Бот хочет получить доступ к учетной записи

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

Предоставление прав боту

Если вы согласны с функциями и правами робота на сервере – нажмите «Авторизовать».

Жмите авторизовать бота

Бот еще раз попросит доступ к вашему профилю, но перед этим боту нужно доказать, что вы не являетесь ботом. Забавно, правда? :–) Для этого нужно поставить галочку напротив надписи «Я человек».

Помните, как было в сказках? Чтобы пройти к горе, герою по пути нужно было ответить на вопрос великана. Если герой не отвечал правильно, страж не пропускал его, а того хуже – съедал.

Так и тут, пользователей периодически задерживает КАПЧА, заставляя проходить еще один шаг и доказывать, что вы не робот. Спасибо, хоть не съедает при неправильном ответе.

Если повезет, вы проскочите, а если нет – пройдите тест по предложенной инструкции. Например, вам придется выбрать все трамваи среди троллейбусов или найти кабачок среди баклажан. Я вам скажу, не каждому это под силу :–)

Докажи боту, что ты человек

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

Мы установили бота, теперь пора его настроить

Как настроить бота в Дискорде

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

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

Бот на сервере

Чтобы вызвать список команд, введите «/help» в строке или скопируйте из сообщения от бота и вставьте.

Ввод команды «/help»

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

Список команд бота Security Verification

В заключение

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

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

Если бот вам подходит, нажмите «invite».

Пусть боты модерируют сообщения, а посты в Дискорде публикуются через SMMplanner – вы в это время сможете заняться более важными делами. Заставьте алгоритмы работать за вас. Удачи!

Всем привет, сегодня мы напишем Discord-бота на Python и discord.py + бонусом посмотрим на примеры ботов. Приступим 🙂

Перед работой

Перед тем, как начать, вам нужны:

  1. Python 3;
  2. discord.py;
  3. Discord-аккаунт и свой сервер.

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

pip3 install discord.py

Создаём нашего бота

Перейдите на Developer Portal и нажмите на New application.

image

Вы создали своё приложение, на странице приложение перейдите в Bot >> Add Bot и создайте своего Discord-бота.

Сохраните токен бота! Дальше он нам понадобится!

Если всё прошло успешно, поздравляю, половина дела сделана 😀

Добавление бота на сервер

Теперь можно добавить бота на сервер.

Перейдите в OAuth2 >> URL Generator, в Scopes выбираем Bot и ниже — права бота, копируем сгенерированный URL. Вставляем в браузер, и добавляем на наш сервер.

Эхо-бот

Напишем традиционного эхо-бота, и разберём каждую строчку кода.

Код:

import discord  from discord.ext import commands    config = {      'token': 'your-token',      'prefix': 'prefix',  }    bot = commands.Bot(command_prefix=config['prefix'])    @bot.event  async def on_message(ctx):      if ctx.author != bot.user:          await ctx.reply(ctx.content)    bot.run(config['token'])

Пример работы:

Разбор:

import discord  from discord.ext import commands

Нужные нам импорты.

config = {      'token': 'your-token',      'prefix': 'prefix',  }

Вспомогательный словарь config в котором храним токен и префикс команд (далее расскажу зачем нужен префикс команд).

bot = commands.Bot(command_prefix=config['prefix'])

Создаём нашего бота, в аргументе передаём префикс.

@bot.event

Декоратор, предназначенный для обработки событий, подробнее здесь.

async def on_message(ctx):

Создаём асинхронную функцию, с параметром ctx, представляет из себя сообщение.

if ctx.author != bot.user:

Проверка, не является ли автор сообщения нашим Discord-ботом. Дело в том, что если бот отправит сообщение, это будет новым событием, и тогда получается цикл.

await ctx.reply(ctx.content)

Отвечаем на сообщение (ctx.reply), в аргументы передаём сообщение (ctx.content).

bot.run(config['token'])

Запускаем нашего бота, в аргументы передаём токен бота.

Старший разработчик в команду IaaS (Cloud) tproger.ru Вакансии на tproger.ru

Надеюсь вы разобрались с кодом, и мы можем переходить далее.

Обработка команд

Перед тем, как обрабатывать команды, нам пригодится наш префикс.

Рассмотрим код:

import random  import discord  from discord.ext import commands    config = {      'token': 'your-token',      'prefix': '$',  }    bot = commands.Bot(command_prefix=config['prefix'])    @bot.command()  async def rand(ctx, *arg):      await ctx.reply(random.randint(0, 100))    bot.run(config['token'])

Результат работы:

Разбор:

@bot.command()

Декоратор обработки команд

async def rand(ctx, *arg):

Асинхронная функция rand

await ctx.reply(random.randint(0, 100))

Отвечаем на сообщение, в аргументы передаём случайное число от 0 до 100

Бонус

Проверка роли:

import random  import discord  from discord.ext import commands    config = {      'token': 'your-token',      'prefix': '$',  }    bot = commands.Bot(command_prefix=config['prefix'])    @bot.command()  @commands.has_role("Хозяин")  async def rand(ctx, *arg):      await ctx.reply(random.randint(0, 100))    bot.run(config['token'])

Выгнать пользователя

import discord  from discord.ext import commands    config = {      'token': 'your-token',      'prefix': '$',  }    bot = commands.Bot(command_prefix=config['prefix'])    @bot.command()  async def kick(ctx, user : discord.User(), *arg, reason='Причина не указана'):      await bot.kick(user)      await ctx.send('Пользователь {user.name} был изгнан по причине "{reason}"')    bot.run(config['token'])

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий