【发布时间】:2021-03-26 11:37:07
【问题描述】:
所以我试图制作一个不和谐的机器人,我想制作一个向所有频道发送消息的命令。
@client.command(pass_context = True)
async def send_all(ctx):
channel = client.get_all_channels()
await channel.send("I sent this to all channels")
起初(当我让机器人在线时),没有错误。但是当我运行命令时,没有输出不和谐,在控制台中,这是:
Traceback (most recent call last):
File "C:\Users\User\anaconda3\lib\site-packages\discord\ext\commands\bot.py", line 903, in invoke
await ctx.command.invoke(ctx)
File "C:\Users\User\anaconda3\lib\site-packages\discord\ext\commands\core.py", line 859, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "C:\Users\User\anaconda3\lib\site-packages\discord\ext\commands\core.py", line 94, in wrapped
raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: can't send non-None value to a just-started generator
【问题讨论】:
标签: python python-3.x string discord discord.py