Перейти к содержимому

Как поменять префикс бота в дискорде

  • автор:

Как сменить префикс бота дискорд командой используя библеотеку discord.js?

AlmondPark33609

А теперь самый легкий и у меня рабочий способ: создаём в папке бота файл prefixes.json. Затем, в основном файле бота добавляем к основе следующее:

ОБЯЗАТЕЛЬНО в файле prefixes.json впишите <> и сохраните перед запуском! Остальное будет вписано автоматически.
Далее создаём команду (у меня в отдельном файле), к основе добавляем:

Вот и всё 😉 теперь мы сможем менять префикс командой. Название команды и как её оформить думаю разберетесь) Также в основном файле не забудьте убрать импорт префикса из конфига бота.

Смена префикса команды discord.py

Как я могу поменять префикс бота через команду в discord.py? Пробовал использовать этот код, но говорит что не найдена команда setprefix, понимаю что она идёт после bot.run но в коде так и было. Если ставлю её перед bot.run и меняю @commands.command на @bot.command то выдаёт ошибку str object has no attribute guild. Также не понимаю зачем в переменной bot вторым аргументом пишутся три точки. Помогите пожалуйста.

miha barinov's user avatar

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

Как поменять префикс бота в дискорде

Описание: Показывает создателей этого бота.
Алиасы: owners / owner

Примеры:
+authors +owners +owner

Модуль: Основное
Команда config

Описание: Посмотреть текущие настройки бота на сервере.

Модуль: Основное
Команда help

Описание: Помощь и все команды бота.
Алиасы: h

Использование: +help [Модуль/Команда]

Примеры:
+help embed — Посмотреть информацию о команде embed. +help help — Посмотреть информацию о команде help. +help Модерация — Посмотреть информацию о модуле «Модерация». +help — Посмотреть информацию о всех командах.

Модуль: Основное
Команда invite

Описание: Ссылка на приглашение бота, сайт и другое.
Алиасы: inv

Модуль: Основное
Команда ping

Описание: Пинг всех шардов бота.

Модуль: Основное
Команда prime

Описание: Информация и управление PRIME подпиской.

Использование: +prime [list/аdd/remove/info/payments] [ID/Страница]

Примеры:
+prime — Посмотреть бонусы, и проверить состояние подписки. +prime list — Посмотреть список ваших PRIME серверов. +prime add — Выдать текущему серверу PRIME. +prime add 564403545273663489 — Выдать серверу с ID 564403545273663489 PRIME слот. +prime remove — Вернуть у текущего сервера PRIME слот. +prime remove 564403545273663489 — Вернуть у сервера с ID 564403545273663489 PRIME слот. +prime info — Посмотреть состояние подписки, доступные слоты и другую информацию. +prime payments — Посмотреть все платежи.

Модуль: Основное
Команда stats

Описание: Статистика бота.
Алиасы: botinfo / about / bot-info

Модуль: Основное
Команда support

Описание: Получить приглашение на наш сервер сообщества и помощи.

Модуль: Основное
Команда up

Описание: Апнуть ваш сервер на BotiCord.top

Модуль: Основное
Команда vote

Описание: Проголосовать за JeggyBot и сервер.

Модуль: Основное
Команда acm

Описание: Добавить или убрать канал для команд бота.

Использование: +acm [Канал/ID]

Примеры:
+acm add #shitpost — Добавит канал #shitpost в каналы для команд. +acm add 780420977598529587 — Добавит канал #commands в каналы для команд используя ID. +acm list — Просмотреть все каналы для команд. +acm clear — Очистить все каналы для команд. +acm remove #commands — Уберёт канал #commands из каналов для команд.

Модуль: Настройки
Команда auto-role

Описание: Добавить или убрать авто-роли на сервере.
Алиасы: autorole / ar

Использование: +autorole [Роль/ID]

Примеры:
+autorole add @Member — Добавит роль @Member в авто-роли. +autorole add 701514802991988748 — Добавит роль @Member в авто-роли используя ID. +autorole list — Просмотреть все авто-роли. +autorole clear — Очистить все авто-роли. +autorole remove @Member — Уберёт роль @Member из авто-ролей.

Модуль: Настройки
Команда bot-role

Описание: Установить авто-роль для ботов при заходе на сервер.
Алиасы: botrole

Примеры:
+botrole @Боты — Сделает роль @Боты авто-ролью при приглашении нового бота.

Модуль: Настройки
Команда bye

Описание: Установить или настроить прощальное сообщение.

Примеры:
+bye on #участники — Установит канал #участники для прощальных сообщений. +bye off — Отключит прощальные сообщения. +bye title Пока! — Установит заголовок с текстом «Пока!» для прощального сообщения. +bye description Пока ! — Установит описание с текстом «Пока !» для прощального сообщения. +bye image https://good-image.png — Установит кастомное изображение в прощальное сообщение. +bye image off — Отключить изображение в прощальном сообщении.

Модуль: Настройки
Команда commandsdelete

Описание: Включить или отключить удаление команд после ввода.
Алиасы: commands-delete

Примеры:
+commandsdelete on — Включит удаление команд после ввода. +commandsdelete off — Выключит удаление команд после ввода.

Модуль: Настройки
Команда command

Описание: Включить или отключить определенные команды бота.

Примеры:
+command calc — Отключит/Включит команду calc. +command list — Покажет весь список отключенных команд.

Модуль: Настройки
Команда module

Описание: Включить или отключить определенные модули бота.
Алиасы: category

Использование: +module [Модуль/list]

Примеры:
+module NSFW — Отключит/Включит модуль NSFW. +module list — Покажет весь список модулей.

Модуль: Настройки
Команда ignore

Описание: Добавляет или убирает пользователя из игнорированных ботом.

Использование: +ignore [Пользователь/ID]

Примеры:
+ignore @MrVaDiM4iK — Добавить/убрать пользователя MrVaDiM4iK в игнорируемые. +ignore 441954631539490857 — Добавить/убрать пользователя MrVaDiM4iK в игнорируемые с использованием ID. +ignore MrVaDiM4iK — Добавить/убрать пользователя MrVaDiM4iK в игнорируемые без упоминания. +ignore list — Покажет весь список игнорируемых пользователей.

Модуль: Настройки
Команда language

Описание: Изменить язык бота.
Алиасы: lang

Примеры:
+language — Показать меню выбора языка.

Модуль: Настройки
Команда logs

Описание: Включает или отключает логирование на сервере.
Алиасы: logschannel / channellog / log

Использование: +logs [Канал/ID]

Примеры:
+logs on #логи — Поставит канал #логи как канал для логирования. +logs off — Отключит логирование.

Модуль: Настройки
Команда mute-role

Описание: Установить роль для мутов на сервере.
Алиасы: muterole

Примеры:
+muterole @Замучен — Сделает роль @Замучен ролью для мутов.

Модуль: Настройки
Команда prefix

Описание: Изменить префикс бота.
Алиасы: set-prefix / prefix-set / setprefix / prefixset

Примеры:
+prefix j! — Установит префикс j! боту. +prefix clear — Очистит префикс и вернёт стандартный.

Модуль: Настройки
Команда reactionrole

Описание: Управление системой ролей по реакции.
Алиасы: reactrole / rr

Использование: +reactionrole [Канал/Страница/Сообщение] [Сообщение/Эмодзи] [Роль/ID]

Модуль: Настройки
Команда unmutemessage

Описание: Включить или отключить сообщения о размуте.
Алиасы: unmute-message

Примеры:
+unmutemessage on — Включит сообщения о размуте. +unmutemessage off — Выключит сообщения о размуте.

Модуль: Настройки
Команда warn-limit

Описание: Изменить максимальное количество предупреждений.
Алиасы: wl / warnlimit / max-warns

Примеры:
+warn-limit 5 — Установит лимит на 5 предупреждений.

Модуль: Настройки
Команда welcome

Описание: Установить или настроить приветственное сообщение.

Примеры:
+welcome on #участники — Установит канал #участники для приветственных сообщений. +welcome off — Отключит приветственные сообщения. +welcome title Добро пожаловать! — Установит заголовок с текстом «Добро пожаловать!» для приветственного сообщения. +welcome description Привет , добро пожаловать к нам! — Установит описание с текстом «Привет , добро пожаловать к нам!» для приветственного сообщения. +welcome image https://good-image.png — Установит кастомное изображение с ссылки в приветственное сообщение. +welcome image off — Отключить изображение в приветственном сообщении.

Модуль: Настройки
Команда add-role

Описание: Выдать роль определенному участнику.
Алиасы: addrole / roleadd

Примеры:
+add-role @MrVaDiM4iK @STAFF — Выдаст роль STAFF участнику MrVaDiM4iK. +add-role 441954631539490857 @Moderator — Выдаст роль Moderator участнику MrVaDiM4iK по ID.

Модуль: Модерация
Команда mute

Описание: Замутить участника временно или навсегда на сервере.
Алиасы: tempmute / temp-mute / tm / m

Использование: +mute [Время] [Причина]

Примеры:
+mute @MrVaDiM4iK 1ч — Временно замутит участника MrVaDiM4iK на 1 час без причины. +mute 441954631539490857 20m — Временно замутит участника MrVaDiM4iK на 20 минут по ID. +mute @MrVaDiM4iK 3д Находит плохие баги — Временно замутит участника MrVaDiM4iK на 3 дня с причиной. +mute @MrVaDiM4iK Нарушение правил сервера — Замутит участника MrVaDiM4iK навсегда.

Модуль: Модерация
Команда unmute

Описание: Размутить участника на сервере.
Алиасы: unm

Использование: +unmute [Причина]

Примеры:
+unmute @MrVaDiM4iK — Размутит участника MrVaDiM4iK без причины. +unmute 441954631539490857 — Размутит участника MrVaDiM4iK по ID. +unmute @MrVaDiM4iK Не виноват — Размутит участника MrVaDiM4iK с причиной.

Модуль: Модерация
Команда add-mass-role

Описание: Выдать определенную роль с помощью фильтров.
Алиасы: amr / a-m-r / add-m-role

Примеры:
+add-mass-role @STAFF -all — Выдаст роль STAFF всем участникам и ботам сервера. +add-mass-role @Member -members — Выдаст роль Member всем участникам сервера. +add-mass-role @Bots -bots — Выдаст роль Bots всем ботам сервера.

Модуль: Модерация
Команда ban

Описание: Забанить участника на сервере.

Использование: +ban [Дней очистки] [Причина]

Примеры:
+ban @MrVaDiM4iK — Забанит участника MrVaDiM4iK без причины. +ban 441954631539490857 — Забанит участника MrVaDiM4iK по ID, если его нет на сервере. +ban @MrVaDiM4iK Находит плохие баги — Забанит участника MrVaDiM4iK с причиной. +ban @MrVaDiM4iK 7 Находит плохие баги — Забанит участника MrVaDiM4iK с причиной и удалением сообщений за последние 7 дней.

Модуль: Модерация
Команда clear

Описание: Очистить сообщения в текущем канале.
Алиасы: purge / prune

Использование: +clear [Фильтр/Пользователь/ID]

Примеры:
+clear 100 — Очистит 100 сообщений. +clear 350 @MrVaDiM4iK — Очистит 350 сообщений от пользователя MrVaDiM4iK. +clear 50 -bots — Очистит последние 50 сообщений от ботов. +clear 70 -embeds — Очистит последние 70 сообщений, которые содержат эмбеды.

Модуль: Модерация
Команда kick

Описание: Кикнуть участника на сервере.

Использование: +kick [Причина]

Примеры:
+kick @MrVaDiM4iK — Кикнет участника MrVaDiM4iK без причины. +kick 441954631539490857 — Кикнет участника MrVaDiM4iK по ID. +kick @MrVaDiM4iK Находит плохие баги — Кикнет участника MrVaDiM4iK с причиной.

Модуль: Модерация
Команда mute-list

Описание: Показывает всех замученных участников на сервере.
Алиасы: mutes / ml

Использование: +mute-list [Страница]

Примеры:
+mute-list — Покажет весь список мутов на сервере. +mute-list 3 — Покажет список мутов на 3-ей странице.

Модуль: Модерация
Команда remove-mass-role

Описание: Забрать определенную роль с помощью фильтров.
Алиасы: rmr / r-m-r / remove-m-role

Примеры:
+remove-mass-role @STAFF -all — Заберёт роль STAFF у всех участников и ботов сервера. +remove-mass-role @Member -members — Заберёт роль Member у всех участников сервера. +remove-mass-role @Bots -bots — Заберёт роль Bots у всех ботов сервера.

Модуль: Модерация
Команда remove-role

Описание: Забрать роль у определенного участника.
Алиасы: removerole / roleremove

Примеры:
+remove-role @MrVaDiM4iK @STAFF — Заберёт роль STAFF у участника MrVaDiM4iK. +remove-role 441954631539490857 @Moderator — Заберёт роль Moderator у участника MrVaDiM4iK по ID.

Модуль: Модерация
Команда reset

Описание: Очистить список всех мутов/предупреждений на сервере.

Примеры:
+reset mutes — Очистит список всех замученных участников. +reset warns — Очистит список всех предупрежденных участников.

Модуль: Модерация
Команда slowmode

Описание: Установить медленный режим на текущий канал.
Алиасы: slow-mode

Примеры:
+slowmode 7s — Установит медленный режим в 7 секунд. +slowmode 40m — Установит медленный режим в 40 минут. +slowmode off — Уберёт медленный режим в текущем канале.

Модуль: Модерация
Команда unban

Описание: Разбанить участника по его ID на сервере.

Использование: +unban [Причина]

Примеры:
+unban 441954631539490857 — Разбанит участника по ID без причины. +unban 441954631539490857 Не виноват — Разбанит участника по ID с причиной.

Модуль: Модерация
Команда unwarn

Описание: Снять предупреждение у пользователя.

Использование: +unwarn [Причина]

Примеры:
+unwarn @MrVaDiM4iK — Снимет предупреждение участнику MrVaDiM4iK без причины. +unwarn 441954631539490857 — Снимет предупреждение участнику MrVaDiM4iK по ID. +unwarn @MrVaDiM4iK Не виноват — Снимет предупреждение участнику MrVaDiM4iK с причиной.

Модуль: Модерация
Команда warn-list

Описание: Показывает всех участников с предупреждениями на сервере.

Использование: +warn-list [Страница]

Примеры:
+warn-list — Покажет весь список предупреждений на сервере. +warn-list 3 — Покажет список предупреждений на 3-ей странице.

Модуль: Модерация
Команда warn

Описание: Выдать предупреждение пользователю на сервере.

Использование: +warn [Причина]

Примеры:
+warn @MrVaDiM4iK — Выдаст предупреждение участнику MrVaDiM4iK без причины. +warn 441954631539490857 — Выдаст предупреждение участнику MrVaDiM4iK по ID. +warn @MrVaDiM4iK Находит плохие баги — Выдаст предупреждение участнику MrVaDiM4iK с причиной.

Модуль: Модерация
Команда warns

Описание: Посмотреть количество предупреждений у пользователя.

Использование: +warns [Пользователь/ID]

Примеры:
+warns @MrVaDiM4iK — Посмотреть предупреждения участника MrVaDiM4iK. +warns 441954631539490857 — Посмотреть предупреждения участника MrVaDiM4iK по ID.

Модуль: Модерация
Команда discriminator

Описание: Показывает пользователей с определенным дискриминатором.
Алиасы: discrim

Использование: +discriminator [Дискриминатор]

Примеры:
+discriminator 0232 — Покажет список пользователей с тегом «#0232». +discriminator — Покажет список пользователей с вашим тегом.

Модуль: Утилиты
Команда afk

Описание: Войти в АФК режим.

Использование: +afk [Причина]

Примеры:
+afk Пошёл кушать — Поставит АФК режим с причиной «Пошёл кушать».

Модуль: Утилиты
Команда avatar

Описание: Показывает аватар указанного пользователя.
Алиасы: ava

Использование: +avatar [Пользователь/ID]

Примеры:
+avatar @MrVaDiM4iK — Посмотреть аватар пользователя MrVaDiM4iK. +avatar 441954631539490857 — Посмотреть аватар пользователя MrVaDiM4iK с использованием ID. +avatar MrVaDiM4iK — Посмотреть аватар пользователя MrVaDiM4iK без упоминания.

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

Изучите основы использования бота 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, чтобы сообщить об ошибках или обсудить новый функционал/улучшение с сообществом.

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

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