使用discord.py,我将如何检查用户在特定频道中发送了多少消息,然后例如每个星期,机器人将发送一条消息,说明用户已发送了多少消息 例如,如果我一周内在“ #test”中发送了30条消息,则当一周结束时它将发送“ @用户已发送:#test中的30条消息”。
我不确定该怎么做。
我所设置的只是我的机器人:
@client.event
async def on_message(message):
没有错误
答案 0 :(得分:0)
看一下discord.py documentation。
您可以使用:
counter = 0
async for message in channel.history():
if message.author == client.user:
counter += 1
或类似的东西。详细信息在文档中。