如何在指定频道写消息?
How can I write messages in a specified channel?
在 0.16 中,我只是说 "client.get_channel("ID"),并且可以使用它。现在一切都变了,当我尝试这个时,它说我 "client" 没有属性 "get_channel" ...
所以我尝试了 "guild",因为 API 在他们的网站上告诉我了。
我打算把它放在另一个命令中,但这显示了我的问题...
@commands.command()
async def test(self, ctx):
guild = ctx.message.guild
channel = guild.get_channel(channel_id="573422681983025193")
await channel.send(content="Test")
我尝试了 "id",而不是 "channel_id",没有任何一种 "id",只是 client.get_channel,但没有任何效果!
感谢Minn,她告诉了我答案!
你必须使用 guild.get_channel(ID) ,没有 "" 的字符串......
我以为我试过了,但它只是用client.get_channel(ID),所以用
guild = ctx.message.guild
channel = guild.get_channel(ID)
await channel.send(content="Test")
在 0.16 中,我只是说 "client.get_channel("ID"),并且可以使用它。现在一切都变了,当我尝试这个时,它说我 "client" 没有属性 "get_channel" ...
所以我尝试了 "guild",因为 API 在他们的网站上告诉我了。 我打算把它放在另一个命令中,但这显示了我的问题...
@commands.command()
async def test(self, ctx):
guild = ctx.message.guild
channel = guild.get_channel(channel_id="573422681983025193")
await channel.send(content="Test")
我尝试了 "id",而不是 "channel_id",没有任何一种 "id",只是 client.get_channel,但没有任何效果!
感谢Minn,她告诉了我答案! 你必须使用 guild.get_channel(ID) ,没有 "" 的字符串...... 我以为我试过了,但它只是用client.get_channel(ID),所以用
guild = ctx.message.guild
channel = guild.get_channel(ID)
await channel.send(content="Test")