Discord 如何获取用户已发送的消息数
如何获取一个用户发送了多少条消息,我自己尝试过,但没有成功。有人能帮我吗。 这就是我想到的:Discord 如何获取用户已发送的消息数,discord,discord.py-rewrite,Discord,Discord.py Rewrite,如何获取一个用户发送了多少条消息,我自己尝试过,但没有成功。有人能帮我吗。 这就是我想到的: @client.command(aliases =["m"]) async def messages(ctx, Discord.user=User): counter = 0 async for message in channel.history(): if message.author == client.user: count
@client.command(aliases =["m"])
async def messages(ctx, Discord.user=User):
counter = 0
async for message in channel.history():
if message.author == client.user:
counter += 1
await ctx.send(f'{ctx.author.mention} sent {counter} messages.')
您的
用户
参数无效=
表示默认值,您要使用的是类型提示
,这些提示用表示:
。这是传递user
参数的正确方法:user:discord.Member
@client.command(别名=[“m”])
异步def消息(ctx,用户:discord.Member):
通道=ctx.message.channel
计数器=0
通道.history()中消息的异步:
如果message.author==用户:
计数器+=1
等待ctx.send(f'{ctx.author.antify}发送{counter}消息')
您的用户
参数无效=
表示默认值,您要使用的是类型提示
,这些提示用表示:
。这是传递user
参数的正确方法:user:discord.Member
@client.command(别名=[“m”])
异步def消息(ctx,用户:discord.Member):
通道=ctx.message.channel
计数器=0
通道.history()中消息的异步:
如果message.author==用户:
计数器+=1
等待ctx.send(f'{ctx.author.antify}发送{counter}消息')
没问题,如果这对你有帮助,请标记为已回答:)我会,我只想检查它是否有效,因为我甚至没有,如果没有,我仍然感激它没有问题,请标记为已回答,如果这对你有帮助:)我会,我只想检查它是否有效,因为我甚至没有,如果没有,我仍然感激它