我正在尝试修改文档中的代码。我想每5秒向特定频道发送一条消息,但是我无法访问该频道,它总是返回None。
class MyCog(commands.Cog):
def __init__(self,bot):
self.index = 0
self.task.start()
self.bot = bot
@tasks.loop(seconds=5.0)
async def task(self):
await self.bot.get_guild("").get_channel("").send("Test")
print(self.index)
self.index += 1
def setup(bot):
bot.add_cog(MyCog(bot))
答案 0 :(得分:0)
它总是返回.group(1)
,因为您正在这样做:
None
您需要输入实际的await self.bot.get_guild("").get_channel("")
ID和Guild
ID。
Channel
还要确保ID为await self.bot.get_guild(guild_id_goes_here).get_channel(channel_id_goes_here)
,而不是ints
,并且您的机器人可以看到相关的行会和频道。