Префикс бота discord что это
Перейти к содержимому

Префикс бота discord что это

  • автор:

Вопрос насчет префикса discord.js?

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

«prefix»: [ «Бот», «ботик», «ботяра», «бот,» ] — это не помогло, бот перестал реагировать на изначальный префикс «Бот».

Вот то, для чего я пытаюсь влепить новые префиксы:

bot.on(«message», (message) => if (message.content.startsWith(prefix)) message.reply(botChoice[Math.floor(Math.random() * botChoice.length)]);
>
Надеюсь кто-нибудь знает ответ на мой вопрос 🙂

  • Вопрос задан более трёх лет назад
  • 5035 просмотров

Комментировать
Решения вопроса 1
Stockholm Syndrome @StockholmSyndrome

const prefixes = [ "Бот", "ботик", "ботяра", "бот," ]; bot.on("message", (message) => < if (prefixes.some((prefix) =>message.content.startsWith(prefix))) < message.reply(botChoice[Math.floor(Math.random() * botChoice.length)]); >>);

Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос

Войдите, чтобы написать ответ

node.js

  • Node.js
  • +2 ещё

Как исправить «npm not found»?

  • 1 подписчик
  • 4 часа назад
  • 26 просмотров

Базовое использование

Usage manual

Изучите основы использования бота Discord Переводчик, включая установку, права доступа, префикс по умолчанию, структуру команды и список разделов справки.

Установка

Следуйте инструкции, чтобы установить бота на Ваш сервер Discord:

  1. Нажмите на ссылку для установки
  2. Выберите нужный сервер Discord из списка (необходимо иметь возможность приглашать)
  3. Авторизируйте бота, чтобы он присоединился к серверу с необходимыми правами доступа
  4. Напишите команду -t help , чтобы получить инструкцию в Discord

Бот должен иметь правильные права доступа на всех соответствующих каналах для полной функциональности. Минимальные требования для этого бота:

Право доступа Описание
Видеть текстовые и голосовые каналы Бот не работает без возможности видеть каналы и читать сообщения. Эти права доступа необходимы для обработки команды и автоматизированных задач.
Отправлять сообщения Бот должен иметь возможность писать в каналах сервера, чтобы отвечать на команды и автоматизированные команды
Встраивать ссылки Бот отправляет сообщения в специальном формате, называемом RichEmbed, который похож на предпросмотр ссылок в Discord. Он также показывает ссылки на официальный вебсайт и вики для справки.
Читать историю сообщений Боту нужен доступ к истории сообщений для перевода старых сообщений при помощи реакций эмодзи флагами, а также для синхронизации изменений/удалений.
Управлять сообщениями Это право доступа необходимо для синхронизации изменений и удалений оригинального и переведенного сообщений. Также требуется для возможности автоудаления команд.
Прикреплять файлы Это не обязательное право доступа, которое позволяет боту пересылать пользовательские вложения в автопереводимых каналах.
Управление ролями Это необходим лишь если Вы хотите автоматически переводить или банить пользователей, не присваивая вручную им роли автоперевод или не переводить .
Управление вебхуками Это не обязательно и необходимо для включения стиля Вебхук — инновационную интеграцию вебхука, для вывода перевода в чистом формате (без аватара и имени бота).

Префикс по умолчанию

Префикс Описание Настройка
-t Короткий префикс по умолчанию Проверить настройки префикса
-translate Полный префикс по умолчанию
@Translator Упоминание бота Изменить никнейм бота
@Translator#2653 Полное упоминание бота

Структура команд

префикс + главная команда + параметры

-translate help custom

или

-t help custom

или

@Translator help custom

Получить помощь в Discord

-translate help

-translate help custom

-translate help react

-translate help auto

-translate help user

-translate help bots

-translate help settings

-translate help misc

-translate help detect

Предложить функционал или сообщить об ошибке

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

как сделать уникальный префикс для сервера discord.py?

Подскажите, пожалуйста, как сделать уникальный префикс для каждого сервера на котором находится бот. Допустим чтобы на одном сервере пользователь мог поставить для бота тот префикс, который хочет и это бы не влияло на префиксы на других серверах. Необходимо чтобы работало с декоратором @bot.command() . Возможно ли обойтись без on_message ?

Отслеживать
543 5 5 серебряных знаков 14 14 бронзовых знаков
задан 22 дек 2020 в 22:06
38 4 4 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

В аргумент command_prefix конструктора бота можно передавать функцию, которая будет возвращать необходимый префикс в зависимости от сообщения: Bot.command_prefix

GUILD_PREFIXES = def guild_based_prefix(bot, message): return GUILD_PREFIXES.get(message.guild.id, "!") bot = commands.Bot(prefix=guild_based_prefix) 

Таким образом, на сервере с ID 840938031829325150 все команды будут выполняться с префиксом ? , а на остальных серверах — с префиксом !

Discord bots — как искать, пользоваться

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

Поиски и выбор бота

Для начала нужно разобраться и понять, что такое бот, для чего они нужны. Бот это робот, программа, помощник, выполняющий работу, действие, которое нам лень осуществлять, говоря простым и понятным языком. Discord + BotsВ Discord помощники занимаются проигрыванием музыки, сбором новостей, фильтрацией и удалением спама, который может попадать на каналы. Они устанавливаются со стороннего сайта, где можно найти их на любой «цвет и вкус». Достаточно набрать в поиске «Discord bots» и система вам предложит наиболее популярные варианты.Discord bots

Порядок установки и работы с ботом

  1. Для установки помощника, установите программу дискорд, в которую потом его внедрите;
  2. Найдите в интернете наиболее популярные и нужные вам программы-исполнители (боты);Популярные боты для Discord
  3. Это могут быть: музыкальные, новостные, удаляющие спам или просто поддерживающие беседу, прочитайте его возможности;Возможности бота для Дискорд
  4. На сайте с ботами можно почитать его предназначение, функционал, список команд, обязательно обратите внимание на префикс бота и его команды;О боте для Дискорд
  5. Каждый исполнитель наделен отдельным префиксом и списком команд, после установки можете их у него запросить;Префикс бота для Дискорд
  6. Найдя необходимый, нажимайте на кнопку добавить на сервер (Add to server), напоминаю, изучите команды, особенно префикс бота;Добавить на сервер в Дискорд
  7. Нажав на кнопку, вам будет предложено выбрать сервер, куда необходимо его добавить;Выберите сервер в Дискорд
  8. Выбирайте сервер, куда вы хотите встроить бота;Докажите что не робот
  9. После вам подскажет дискорд, что робот уже на сервере;Робот уже на сервере в Дискорд
  10. Заходите на сервер, и вы увидите, что он уже там.Бот Shiro в Дискорд

Работа с ботом

  1. Попытайтесь задать ему какое-либо действие, не забудьте написать префикс бота перед введением команды;Префикс бота
  2. Чтобы узнать возможности помощника, как правило, есть команда Help, впереди которой необходимо вписать префикс бота;Команда !help
  3. Если вы наберете префикс и хелп, придет личное сообщение от него со списком возможных действий;Сообщение в Дискорд с командами бота
  4. Изучив список, поймете, по какому принципу работает бот;Команды для бота
  5. Вернитесь на свой сервер, куда устанавливали робота и попробуйте задать ему порядок его действий через изученные команды;Видео с ютуб на Дискорд
  6. Также боту можно задать роль, щелкнув на нем правой кнопки мыши и выбрав в появившемся меню, пункт «задать роль»;Задать роль в Дискорде
  7. Робот очень удобная и приятная опция, которая может делать большой объем работы за вас.

Заключение

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *