为了账号安全,请及时绑定邮箱和手机立即绑定

我如何检测用户活动?

我如何检测用户活动?

米脂 2023-12-20 14:08:04
我正在尝试制作一个机器人,当输入命令时它会检测用户活动。我编写了一些代码,但我得到的机器人响应不是我想要的。这是我的代码:from discord import Memberfrom discord.ext import commandsbot = commands.Bot(command_prefix='!')@bot.command()async def status(ctx):    await ctx.send(Member.activities)bot.run('token')这就是我得到的回应:<“成员”对象的成员“活动”>我怎样才能解决这个问题?有人会帮助我吗?
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

看来你是Python新手。Python 是一种面向对象的编程语言,这意味着您需要区分类和实例。


在您的情况下,您正在获取类属性,尽管您需要实例属性。


你想做的事:


@bot.command

async def status(ctx):

  await ctx.send(ctx.author.activities)

不过,这会发送一个 python 格式的列表,所以这仍然不是您想要的。


我猜你想做什么:


@bot.command

async def status(ctx):

  await ctx.send(ctx.author.activities[0].name)

请注意,您需要更多代码,因为如果成员没有任何活动,这样的命令会引发错误。


查看完整回答
反对 回复 2023-12-20
  • 1 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信