Как вызвать цепочку/другие команды, используя одну команду в боте Discord?Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как вызвать цепочку/другие команды, используя одну команду в боте Discord?

Сообщение Гость »


Я создал бота для Discord. Я хочу что-то вроде того, что я вызываю команду «-f» в канале, я хочу, чтобы это вызывало другие команды или функции в других каналах и автоматически запускало потоки, например «-f a» в b, «-f +emote2» в c и т. д. ,
вот фрагмент кода

Код: Выделить всё

     @bot.command()
async def f(ctx, *args):
result = False

if not args:
await ctx.channel.purge(limit=900)
await asyncio.sleep(0.21)
channel_A = discord.utils.get(ctx.guild.channels, name="pins")
if channel_A:
await channel_A.send("-f +🥰")
await ctx.invoke(bot.get_command('-f +🥰'))
else:
await ctx.send("Channel A not found.")
//there more code but it long and irelevant i think
Я вижу отправляемое сообщение, но оно не вызывает другую команду.
оно также показывает ошибку

Код: Выделить всё

    Traceback (most recent call last):
File "c:\Users\M Muzammil\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 235, in wrapped
ret = await coro(*args, **kwargs)
File "D:\Personal\Auto upload\BOT.py", line 60, in f
await ctx.invoke(bot.get_command('-f +🥰'))
File "c:\Users\M Muzammil\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\context.py", line 336, in invoke
return await command(self, *args, **kwargs)
TypeError: 'NoneType' object is not callable

The above exception was the direct cause of the following exception:


Источник: https://stackoverflow.com/questions/781 ... iscord-bot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»