【发布时间】:2022-10-23 17:54:06
【问题描述】:
我刚刚重新访问了一些旧的不和谐机器人代码,很明显它不起作用。 下面的代码要大得多,但即使我将其缩小为导入模块、设置客户端前缀、on_ready(),最后是 client.command(),机器人也不会听或响应。
import discord
from discord.ext import commands, tasks
client = commands.Bot(command_prefix = '!!')
@client.command(name="ping")
async def ping(ctx):
print('listening')
await ctx.send('Pong! '+str(round(client.latency * 1000))+'ms')
client.run(my token)
现在,我在这里听'!! ping' 或 '!!ping' (我尝试同时输入)
如果机器人正在监听这个命令,它至少应该将listening 打印到我的终端中。如果是这样,它应该向我的不和谐频道发送一条消息。
然而,这些都没有发生。
注意:如下所示的就绪功能打印Bot is ready。此外,在不和谐的情况下,我可以看到该机器人在线。
#Connect Bot
@client.event
async def on_ready():
change_status.start()
print('Bot is ready')
【问题讨论】:
-
您缺少 message_content 意图。检查上面提供的链接
标签: python discord discord.py