Rexana discord bot добавить

Обновлено: 03.07.2024

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

1. Нажмите на «+» на левой панели.

2. Выберите шаблон сервера в зависимости от вашей сферы или создайте собственный.

3. Укажите, для каких целей хотите его использовать.

4. Выберите изображение будущего сервера и укажите его название (1), затем нажмите Create. (2).

5. Сервер создан. По умолчанию в него уже добавлены два канала — текстовый и голосовой (1). Чтобы изменить настройки канала, нажмите значок шестеренки (2). Добавить новый канал можно, нажав на «+» рядом с названием раздела. Мы не будем создавать новый канал и для подключения нашего бота используем уже существующий канал general.

6. Теперь нужно получить ID выбранного канала. Для этого нужно сначала включить режим разработчика в настройках вашего профиля. Нажмите на значок шестеренки рядом с вашим никнеймом и фотографией.

7. Перейдите в раздел APP SETTINGS, на вкладку Advanced (1) и переместите селектор Developer mode — режим разработчика активируется (2).

8. Вернитесь из меню настроек и кликните по нужному каналу правой клавишей мыши (1), во всплывающем меню выберите Copy ID — идентификатор вашего канала будет скопирован (2). Сохраните его в любом текстовом документе, чтобы не возвращаться к этому шагу.

Создать бота и добавить его на сервер, скопировать токен бота

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

1. На вкладке Applications выберите New Application.

2. Введите название будущего приложения (1) и нажмите Create (2).

3. Приложение создано. Перейдите не вкладку Bot (1) и нажмите Add Bot, чтобы добавить нового бота.

4. Согласитесь добавить бота в ваше приложение.

5. Бот создан. На вкладке Bot отобразится вся информация о нем. Тут можно изменить его имя, добавить изображение и скопировать токен бота (1). Этот токен понадобится вам для настройки модуля Discord на платформе Appmaster.i. Каждый раз при внесении изменений портал разработчика будет предлагать вам сохранить их (2).

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

7. Вставьте скопированную ссылку в адресную строку браузера и перейдите по ней — откроется окошко вашего приложения. Выберите ваш сервер в раскрывающемся списке (1) и нажмите Continue (2).

8. Убедитесь, что приложению (а значит, и созданному в нем боту) даны только необходимые разрешения, после чего добавьте его на ваш сервер.

Через AppMaster.io Studio подключить бота в приложение

Подробнее о том, что такое модули и как их настраивать — в обучающем видеокурсе AppMaster.io 101.

Что делать если мне написали вот это:

как сделать так что бы он был в сети

Лучше скачай BDFD там запусти его за просмотр рекламы

Реклама = 2 часа
Капча = 30 минут

я вроде сделал все как надо, как узнать на какую команду, скажем так "откликается" бот?

Стартап HaptX заявил, что VR-перчатки Meta копируют его запатентованную технологию Статьи редакции

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

На работу в Тинькофф за один день: One Day Offer для системных аналитиков DWH

Если вы системный аналитик DWH уровня middle или senior, работаете с базами данных и умеете писать SQL-запросы, ждем вас на One Day Offer в Тинькофф.

Юридическая фирма «Надмитов, Иванов и Партнеры» успешно представляла интересы энергетической компании в качестве ответчика в судебном процессе по иску сетевой компании в Арбитражном суде Западно-Сибирского округа по делу о взыскании 44 млн. рублей убытков, связанных с односторонним отказом ответчика от договора об осуществлении технологического…

В общем, решил я сегодня привести в порядок сервер (пусть будет мой и Сани). И вот с этого момента как нашёл всю нужную инфу, буду во время написания делать бота (на самом деле уже нет).

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

Как сделать выдачу роли при нажатии на реакцию Emoji в Дискорд Discord, Bots, Github, Javascript, Длиннопост, Командная строка, Discovery, Гифка

Как сделать выдачу роли при нажатии на реакцию Emoji в Дискорд Discord, Bots, Github, Javascript, Длиннопост, Командная строка, Discovery, Гифка

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

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

И так, у нас тут готовый бот на Python - что уже хорошо, т.к я с ним знаком в общем пока искал инфу, заметил что все подобные боты написаны на javascript (к слову существует разные библиотеки для работы с ботом на разных языках, такие как discord.py , discord.js, как раз для работы с ботами). Но это зависит от того какой язык вы предпочитаете. Нам лишь только нужно переписать пару строчек под себя.

Назовём это шаг 1:

Как сделать выдачу роли при нажатии на реакцию Emoji в Дискорд Discord, Bots, Github, Javascript, Длиннопост, Командная строка, Discovery, Гифка

Как сделать выдачу роли при нажатии на реакцию Emoji в Дискорд Discord, Bots, Github, Javascript, Длиннопост, Командная строка, Discovery, Гифка

В Bot мы берём все нужные нам пункты что ниже.

Как сделать выдачу роли при нажатии на реакцию Emoji в Дискорд Discord, Bots, Github, Javascript, Длиннопост, Командная строка, Discovery, Гифка

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

Нам нужен Node.js, для работы с JavaScript, и удобный для вас редактор,например VisualStudio.

Загружаем эту самую библиотеку из github. Открываем файл roleReact.js и меняем под себя эти параметры

const yourID - ваш id т.е ваш номер в тут расказывается от том где его достать.

В const botToken = " сюда копируем ваш TOKEN "

И переделываем переменные let initialMessage, const roles, const reactions под себя.

Теперь нам нужно авторизовать нашего бота той ссылкой на ваш сервер, если не сделали раньше. Потом открываем папку вашего бота в cmd (поищите о том как это сделать в интернете, я добавил PowerShell в меню на правую кнопку мыши), и прописываем node roleReact.js, это включает нашего бота.

Как сделать выдачу роли при нажатии на реакцию Emoji в Дискорд Discord, Bots, Github, Javascript, Длиннопост, Командная строка, Discovery, Гифка

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

У меня всё это выглядит примерно так.

Как сделать выдачу роли при нажатии на реакцию Emoji в Дискорд Discord, Bots, Github, Javascript, Длиннопост, Командная строка, Discovery, Гифка

В общем, надеюсь хоть кому-то я помог, прошу не поливать минусами, всё таки первый за 2.5 года пост здесь. Хочу ещё раз поблагодарить автора за код, я просто здесь просто для новичков обьяснил как тут всё работает и актуально показал как всё запустить, некоторые вещи я изменил т.к например yourID у автора означает другое. В коментах я скину свой дискорд чтобы вы могли сами посмотреть как всё должно работать и спросить если что помочь.

Полезные боты в Discord

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

Зачем вообще нужны боты в дискорде

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

Что делают боты в дискорде:

Разберём, какие именно боты решают перечисленные задачи.

Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!

Музыкальные боты

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

Долгое время самым популярным музыкальным был Rhythm, но 15 сентября 2021 года Discord запретил его использование по требованию YouTube. Мы предлагаем альтернативы, которые не уступают заблокированному боту.

MoscowMusic

MoscowMusic — музыкальный бот на русском языке с оригинальным дизайном.

бот MoscowMusic

MoscowMusic не требует настройки. Его основная команда – /m!help — она даёт быстрый доступ к документации и краткому описанию остальных команд.

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

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

FredBoat

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

бот FredBoat

FredBoat прост в использовании и не требует особой настройки. Он предлагает много интеграций с другими сервисами вроде YouTube, SoundCloud, Bandcamp, Twitch, Vimeo, Mixer или Spotify. FredBoat также поддерживает плейлисты и прямые трансляции.

По умолчанию он работает на английском, но команда /lang позволяет менять язык в своём сервере. Так, чтобы изменить язык на французский, введите: /lang fr_FR

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

Особенности . Иногда FredBoat заикается — это происходит из-за большой нагрузки, особенно в выходные дни. Также он не позволяет воспроизводить видеоролики на ютубе, которые заблокированы в США. Если вы не используете бота слишком долго, он автоматически покидает голосовой канал. Это позволяет повысить его производительность.

Lacuna

Lacuna – улучшает функциональность сервера. Предлагает простые команды с понятным описанием.

бот Lacuna

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

ProBot

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

бот ProBot

Особенности. Есть два тарифа: основной и премиум. Основной тариф позволяет воспроизводить музыку и регулировать громкость, проводить разблокировку заблокированных пользователей. Тариф «Премиум» включает все перечисленные функции, а также позволяет менять имя и аватар ProBot вашего сервера.

Стоимость . Стоимость основного тарифа – 2,5$ в месяц или 24,99$ в года. Стоимость 9,99$ в месяц или 79,99$ в год.

Голосования

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

Simple Poll

Simple Poll — бесплатный бот для создания опросов в Discord. Умеет выполнять всего одну команду: /poll.

бот Simple Poll

Если хотите задать вопрос с несколькими ответами — от одного до десяти, команду прописывайте так: /poll «Вам нравится Simple Poll? » «Очень нравится», «Нравится», «Пойдёт», «Не очень», «Совсем не нравится»

Если хотите задать вопрос, где можно ответить только «да» или «нет», так: /poll «Вам нравится Simple Poll? »

Обратите внимание: вопросы и ответы к ним всегда пишутся в кавычках.

Особенности . Аватар Simple Poll означает четыре варианта ответа, каждый обозначает разное количество голосов.

Easy Poll

Easy Pool — помогает проводить опросы разной сложности. Вы сможете проводить простые опросы, где участники выбирают только «Да» или «Нет», или сложные — где разрешается указать до 20 вариантов ответа.

бот Easy Poll

Easy Pool умеет :

  • проводить опросы неограниченные по времени – команда /pollPoll;
  • проводить опросы с ограничением по времени – команда /timepollPoll;
  • закрывать опросы, чтобы участники больше не могли голосовать – команда /closepollPoll.

Стоимость . Есть тариф Premium – 3$ в месяц. На нём вам доступны все возможности бесплатного тарифа, а также премиум-поддержка.

Распределение ролей

Роль в дискорде — это определённый набор разрешений на сервере. В дискорде есть 31 разрешение и все они подразделяются на группы:

Боты в дискорде позволяют автоматически присваивать участникам сервера определённые роли.

Dyno – настраиваемый бот с простой и интуитивно понятной веб-панелью управления. Дополнен модулем Autoroles, который состоит из двух частей: Autoroles и Joinable Ranks.

  • Autoroles позволяет автоматически назначать и удалять роль после того, как участник присоединится к вашему серверу – либо сразу, либо по истечению определённого промежутка времени.
  • Joinable Ranks позволяет создавать роли на сервере, к которым пользователи могут присоединиться через команду /?rank

Особенности . На бесплатном тарифе доступны максимум три роли. Премиум-тариф предлагает более высокую скорость работы и неограниченное количество ролей.

Стоимость . Есть несколько премиум-планов. Premium 1x – $4.99 в месяц для одного сервера. Premium 3x – $11.99 в месяц для трёх серверов. Premium 5x – $14.99 в месяц для пяти серверов.

Yui – один из популярных ботов для модерации и распределения ролей. Изначально задумывался как музыкальный, но постепенно его функционал расширялся. Всего умеет выполнять более 200 команд. С их полным списком вы можете познакомиться с помощью команды y/help.

бот Yui

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

Особенности . Есть внутренняя система валюты – Юики. Вы можете играть в слоты на Юики, а потом покупать на них роли.

Переводчики

Mr Translate

бот Mr Translate

Стоимость . Есть премиум-тариф – 5$ в месяц. Дополнительно доступны 400 000 символов для Azure и премиум поддержка.

RitaBot

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

бот RitaBot

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

Многофункциональные боты

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

Наиболее популярные и простые в настройке многофункциональные помощники: MEE6, JuniperBot и Tatsumaki. Рассмотрим их более подробно.

MEE6 — многофункциональный бот с главным меню на русском языке.

бот MEE6

Стоимость. Есть бесплатная базовая версия, а есть платные: от 11,95$ до 49,99$ за год.

Tatsumaki

Tatsumaki переводится как «Торнадо» – имя главной героини аниме «Ванпанчмен». По легенде девушка обладала разрушительной силой, могла моментально разрезать врага на части. Названный в честь неё бот Tatsumaki может похвастаться не меньшей мощью. Он предлагает множество функций, которые решают разные задачи: от проведения опросов до ввода внутренней валюты.

бот Tatsumaki

  • Уровни и репутация . Начисляет баллы пользователям, повышает их персональный статус и полномочия в группе. Вводит рейтинговую систему, которая позволяет участвовать в голосованиях.
  • Валюта и персональные параметры . Имеет внутреннюю валюту и экономику. Участники могут обмениваться валютой и покупать Tatsugochi капсулы, а также играть в казино.
  • RSS-каналы . Есть возможность оформить подписку на RSS-каналы любого портала, запустить фильтрацию новостей.
  • Голосования . Проводит опросы и голосования. Устраивает лотереи с последующим выявлением победителей.
  • Напоминания . Отправляет персональные напоминания со сроком актуальности до 7 дней – их отправку вы настраиваете с помощью команд.

JuniperBot

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

бот JuniperBot

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

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

Принцип добавления ботов на сервер одинаков. Рассмотрим, как добавить бота на сервер на примере JuniperBot.

бот JuniperBot



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

Коротко о главном

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

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

В этой статье я подробно расскажу о том, как работать с библиотекой 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

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

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

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