Смена префикса discord бота командой

Доброе утро! Написал небольшого discord бота на Python, вот исходник:

import discord
from discord.ext import commands

TOKEN = 'token'
bot = commands.Bot(command_prefix='!')

@bot.event
async def on_ready():
    print(f'Logged in as {bot.user.name}')


@bot.command(pass_context=True) 
async def say(ctx, arg):  
    await ctx.send(arg)  

@bot.command(pass_context=True) #вот тут не робит
async def pr(ctx, arg):
    await ctx.send(f'префикс сменен на {arg}' )
    bot = commands.Bot(command_prefix='{arg}')
   
bot.run(TOKEN)

Я хочу чтобы в этом коде была команда, чтобы сменить префикс бота.(команду создал, но она кривая и даже не работает) Как сделать рабочую команду?


Ответы (0 шт):