【发布时间】:2022-11-03 07:43:31
【问题描述】:
我有最简单的不和谐机器人python程序
from discord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.event
async def on_message(msg):
print(msg.content)
bot.run('token')
它只打印空字符串。在此之前我尝试了 bot.command() 但 bot 根本没有响应它可能是因为消息是空的,所以就像没有命令一样。我看到这个问题主要发生在 selfbot 客户端,但在我的情况下,客户端是 bot。很高兴有任何帮助
【问题讨论】:
-
什么问题?也许有时系统会发送空消息-也许您应该跳过它们(使用
if/else) -
也许您应该将此作为问题发送给作者:github.com/Pycord-Development/pycord
-
我无法在 Python 3.9、py-cord 2.0.0、Linux Mint 20.3 上重现您的问题
-
pycord 需要意图可能会尝试启用它可能开始工作的意图