【发布时间】:2022-01-22 11:46:57
【问题描述】:
我最近刚开始使用 Discord.py 的 cogs/extension 文件,但遇到了一些我不知道如何解决的问题。我正在尝试在特定频道中发送消息,但我总是收到错误AttributeError: 'NoneType' object has no attribute 'send'。我知道我可以通过以下方式在特定频道中发送消息:
@client.command()
async def test(ctx):
await ctx.send("test")
channel = client.get_channel(1234567890)
await channel.send("test2")
这在我的“主文件”中工作得很好,但在我的“扩展文件”中却没有,所以这不是因为 ID 错误。 await ctx.send("test") 也可以正常工作,与我拥有的任何其他命令一起使用,只是 channel.send 会造成麻烦。
我正在导入完全相同的库 & co,否则两个文件中的“设置”也应该完全相同。
【问题讨论】:
标签: python discord discord.py