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

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

  • автор:

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

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

import discord from discord.ext import commands custom_prefixes = <> default_prefixes = ['.'] async def determine_prefix(bot, message): guild = message.guild if guild: return custom_prefixes.get(guild.id, default_prefixes) else: return default_prefixes bot = commands.Bot(command_prefix = determine_prefix, . ) bot.run(‘токен’) @commands.command() @commands.guild_only() async def setprefix(self, ctx, *, prefixes=""): custom_prefixes[ctx.guild.id] = prefixes.split() or default_prefixes await ctx.send("Prefixes set!") 

Отслеживать
задан 13 мая 2020 в 8:36
miha barinov miha barinov
31 1 1 серебряный знак 7 7 бронзовых знаков

3 ответа 3

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

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

И прочитайте документацию пожалуйста

Сначала когда бот заходит на сервер в БД заноситься дефолтний префикс

@commands.Cog.listener() async def on_guild_join(self, guild): cursor.execute(f'INSERT INTO public."prefixDB" (guild_id, prefix) VALUES (, \'дефолтний префикс\');') conn.commit() 

Также когда бот выходит с сервера мы удаляем сервер с БД

 @commands.Cog.listener() async def on_guild_remove(self, guild): cursor.execute(f'DELETE FROM public."prefixDB" WHERE guild_id = ;') conn.commit() 

Здесь вы заносите перфикс сервера в БД.

@commands.command() @commands.check(is_owner_guild) async def prefix(self, ctx, prefix): guildid = ctx.guild.id cursor.execute(f'UPDATE public."prefixDB" SET prefix=\'\' WHERE guild_id = \'\';')# здесь вы обновляете префикс сервера conn.commit() emb = discord.Embed(title='Выполнено успешно!', description=f'Префикс сервера изменений на "** **"', colour= discord.Color.green(), timestamp= ctx.message.created_at) emb.set_footer(text=ctx.message.author) await ctx.send(embed= emb) @prefix.error async def prefix_error(self, ctx, error): if isinstance(error, commands.CheckFailure): emb = discord.Embed(timestamp= ctx.message.created_at, title='Ошибка. ', colour=discord.Color.red(), description='Эту команду может использовать только владелец сервера') emb.set_footer(text= ctx.message.author) await ctx.channel.purge(limit=1) await ctx.send(embed=emb) 

После просто через функцию забираете его:

def get_prefix(bot, message): guildid = message.guild.id #айди сервера где была визвана команда prefix cursor.execute(f'SELECT prefix FROM public."prefixDB" WHERE guild_id = \'\';') prefix = cursor.fetchone() conn.commit() return prefix bot =commands.Bot(command_prefix = get_prefix, help_command=None) 

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

# Инструкция по использованию ботов ###### tags: `discord`, `DISCORD BOTS` ## 5eCrawler префикс !! — !!help ## AltDentifier ## Avrae префикс . ## Carl-bot префикс %% ## Dash Delta префикс — ## DISBOARD ## DisCal PREFIX !! https://www.discalbot.com/https://discalbot.com/commands ## Discord Server List ## DiscordCrawler ## Dyno — префикс ? ## Groovy — музыкальный бот, аналогичный Ритму. Команды выполняются через префикс «-«(без кавычек). Перечень базовых команд: -play URL(или название трека в ютуб-канале) -queue — показать очередь -next — следующий трек -back — возвращает предыдущий трек -clear — очистить очередь -loop — «закольцевать» трек(пускать повторно) -pause — поставить на паузу -resume — продолжить воспроизведение -stop — остановить трек Более подробный список команд вы можете найти на https://groovy.bot/commands ## MEE6 https://mee6.xyz/dashboard/264835347739836423 ## Points ## ProBot префикс # https://probot.io/commands ## reminder-bot ## RPG Schedule ## Rythm ## Rythm — бот для проигрывания музыки со сторонних ресурсов в Discord Первый музыкальный бот Rhythm работает через приписку “!”, а второй через “>” Для использования применяются команды(пример): !play URL — запустить проигрывание трека (для этого необходимо находиться в игровом голосовом канале, запись должна длиться не более 3-х часов, рекомендуемый источник — Youtube); !disconnect — отключить бота от голосового канала; !skip — пропустить трек (актуально если у вас запущен плейлист); !pause — поставить трек на паузу; С полным списком команд можно ознакомиться здесь — https://rythmbot.co/features#list ## Saber — @Saber «` — Intro «` I am **Saber**, the event scheduling discord bot. I can provide your discord with basic event schedule management. Invite me to your discord and create a dedicated command channel named **saber_control** to get started. github: [https://github.com/notem/Saber-Bot](https://github.com/notem/Saber-Bot «https://github.com/notem/Saber-Bot») userdocs: [https://nmathe.ws/bots/saber](https://nmathe.ws/bots/saber «https://nmathe.ws/bots/saber») support: [https://discord.gg/ZQZnXsC](https://discord.gg/ZQZnXsC «https://discord.gg/ZQZnXsC») invite: [https://discordapp.com/api/oauth2/authorize?client_id=250801603630596100&scope=bot&permissions=523344](https://discordapp.com/api/oauth2/authorize?client_id=250801603630596100&scope=bot&permissions=523344 «https://discordapp.com/api/oauth2/authorize?client_id=250801603630596100&scope=bot&permissions=523344») «` — Command List «` # **Core commands** ### `!init` \- initialize a new schedule ### `!edit` \- modify an event ### `!delete` \- remove schedules or events ### `!guild` \- adjust guild-wide settings ### `!create` \- add an event to a schedule ### `!config` \- configure a schedule’s settings # **User commands** ================ ### `!purge` \- removes messages created by the bot ### `!list` \- show an event’s rsvp list ### `!help` \- receive info messages ### `!schedules` \- lists all schedules ### `!events` \- lists all events for the guild # **Google commands** ================ ### `!sync` \- sync a schedule to a google calendar ### `!oauth` \- authorize access to Google Calendar # **Misc commands** ================ `!test` \- test an event’s announcement message `!skip` \- skips to the next event occurrence `!sort` \- reorder the schedule by start time `!zones` \- show available timezones `!manage` \- add or kick users from an event `!diagnose` \- troubleshoot problems `!announcements` \- list and configure event announcements To view detailed information for any of the above commands, DM me `help command`. ## Sidekick @Sidekick бот для броска костей. Справка: https://github.com/ArtemGr/Sidekick ## Sidekick — бот для бросания кубов. Для использования применяются команда: /r XdY (например /r 1d4 вернет результат броска четырехгранника) ## Statbot ## Titan — @Titan ## UB3R-BOT @UB3R-B0T — префикс ## YAGPDB.xyz ## ZIRA

Last changed by
Add a comment

Read more

Для Андрея

ПРИЕМНАЯ ДОЧЬ И ПОМОЩНИКПерсонежей встречает двое – невысокая (5 футов 3 дюйма) красивая блондинка с длинными волосами – Патриция, приемная дочь Винсента, его второй помощник, которая является снайпером и ее любимым оружием является длинноствольная крупнокалиберная винтовка с оптическим иллюзорным прицелом с компенсаторами отдачи изготовленная на заказ – подарок Винсента на её день рождения. Патриция находится в полном шоке, растеряна и не знает что делать дальше.

NPC Generation

NPC BUILDERS Giffyglyph’s Monster Maker https://giffyglyph.com/monstermaker/grimoire/2.1.2/en/ Homebrew Builder — 5etools — create Creature, Spell, Legendary Group **[Text Converter — 5etools](https://5e.tools/converter.html)** Can convert creature, feat, item, spell, table [Renderer Demo — 5etools](https://5e.tools/renderdemo.html) ** critterdb**

EXTERNAL POLITICS OF CORMYR IN 1493 DR

External politics of Cormyr

ВНЕШНЯЯ ПОЛИТИКА КОРМИРА

ВНЕШНЯЯ ПОЛИТИКА КОРМИРА

Сменить префикс Mee6 на Discord: возможно ли это (10.29.23)

  • Discord

discord как изменить префикс mee6

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

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

Популярные уроки Discord

Что такое бот Mee6 в Discord?

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

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

Изменение префикса Mee6 в Discord — возможно ли это?

У каждого бота есть собственный префикс в Discord, а пользовательский префикс для Mee6 — «!». Единственная проблема заключается в том, что многие другие боты Discord также имеют восклицательный знак в качестве префикса, и наличие нескольких ботов с одним префиксом приведет к тому, что они не будут работать. Вот почему вы можете изменить префикс на своем боте Mee6, чтобы освободить место для другого. Единственная проблема заключается в том, что сделать что-то подобное на данный момент невозможно .

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

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

Чтобы бот работал, его следует пригласить, то есть предложить ему стать частью сервера. Затем нужно авторизовать его, добавив необходимые разрешения. Если пропустить один из шагов, бот не станет частью сервера и, соответственно, не будет работать.

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

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

У бота нет необходимых разрешений

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

Если бот не работает, удалите его с сервера и пригласите снова, добавив разрешения.

В сети Discord произошел сбой

Проблема может возникнуть из-за некорректной работы сервисов Discord. Узнать их статус можно здесь.

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

Другие причины

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

Помимо этого, убедитесь, что используете правильный «префикс» для команд конкретного бота. Так, если для него нужны команды с «?», то при вводе «/» он вас проигнорирует. Проверьте также и названия самих команд — это можно сделать на сайте бота.

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

Обложка сгенерирована нейросетью Midjourney

Подписывайтесь на наш Telegram-канал, чтобы быть в курсе последних новостей и событий!

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

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