Windows 10 VS代码 不和谐.py 蟒蛇 3
大家好,我希望我的机器人每次登录时都向特定频道发送消息,代码如下:
@client.event
async def on_ready():
channel = client.get_channel(788532498724290641)
await channel.send('I have been updated and am now online again.')
没有错误,但在程序运行时没有发送消息。
可以在此处找到整个程序,但要注意它没有注释和乱码:https://github.com/DavisStanko/Discord-Bot
答案 0 :(得分:1)
这是因为您有多个 on_ready
事件。每个事件只能有 1 种类型,否则最后解释的事件将是唯一被识别的事件。将两个 on_ready
事件合并为 1 个函数。
答案 1 :(得分:-1)
@Kelo 这个是对的,但是await命令也必须是打印格式的,比如
await channel.print ('I am online')
我可能是错的,但我过去就是这样做的,没有任何问题。