首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何监视特定成员discord.py的状态

如何监视特定成员discord.py的状态
EN

Stack Overflow用户
提问于 2022-09-27 02:08:38
回答 1查看 53关注 0票数 1

我需要帮助监视一个特定的成员在线/离线状态与discord.py,我希望不和谐的机器人不断更新和打印人员的状态。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def run_bot():

@client.event
async def on_ready():
    print(f"{client.user} is now running")
    await updater()

@client.event
async def updater():
    while True:
        sleep(1)
        for guilds in client.guilds:
            for member in guilds.members:
                if member.id == my_Member_id:
                    if member.status == discord.Status.online:
                        print(f"{member.name} is online")
                    else:
                        print(f"{member.name} is not online")
client.run(TOKEN)

我所拥有的代码无限期地显示人员的状态,但是当该人更改其状态时,它不会更新,而是继续显示旧状态。

下面是输出的屏幕截图,请记住,在循环运行时,人员状态被多次更改。

EN

回答 1

Stack Overflow用户

发布于 2022-09-27 03:53:19

可以使用discord.on_presence_update事件侦听器监视成员状态/活动的更改。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@client.event
async def on_presence_update(before: discord.Member, after: discord.Member):
    if after.id == my_Member_id:
        print('{} changed status to {}'.format(
            after.display_name,
            after.status
        ))

您还可以使用它更新本地存储的成员状态和活动。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73865824

复制
相关文章
【工控技术】如何在 WinCC 中实现变量状态监视和连接状态监视?
在该 FAQ 的第一部分创建一个检视变量的全局脚本动作藉此仅在输出窗口中输出一条信息。在第二部分配置全局脚本动作以实现即在窗口中输出消息又触发一条报警的目的。
剑指工控
2021/11/09
3.5K0
MySQL监视——状态变量
MySQL除了使用日志对系统进行监视,还可以查看状态变量来监视系统。大部分的变量值以计数器的形式记录发生时间或者事件的数量。系统变量的范围包括全局(GLOBAL)和会话范围(SESSION或LOCAL)默认为会话范围。注意,一些变量仅具有全局范围,无论使用哪个关键字都返回相同的值。
MySQLSE
2023/08/31
1610
MySQL监视——状态变量
Python监视进程创建情况和系统服务状态
(1)监视Windows系统中进程创建情况 import wmi c = wmi.WMI() process_watcher = c.Win32_Process.watch_for('creation') while True: try: new_process = process_watcher() proc_owner = '{0[0]}\\{0[1]}'.format(new_process.GetOwner()) temp_creation
Python小屋屋主
2018/04/16
1.1K0
kka-typed(5) - cluster:集群节点状态监视
akka-cluster对每个节点的每种状态变化都会在系统消息队列里发布相关的事件。通过订阅有关节点状态变化的消息就可以获取每个节点的状态。这部分已经在之前关于akka-cluster的讨论里介绍过了。由于akka-typed里采用了新的消息交流协议,而系统消息的发布和订阅也算是消息交换,也受交流协议约束。所以想通过重写以前示范的ClusterMemberStatus来了解一下akka-typed环境下节点状态变化消息监听的一些机制。
用户1150956
2020/06/09
6360
黑客是如何监视你的手机的?
基础环境:win10,Android studio 3,jd-gui,apktool,dex2jar
FB客服
2018/07/30
1.1K0
黑客是如何监视你的手机的?
如何使特定的数据高亮显示?
当表格里数据比较多时,很多时候我们为了便于观察数据,会特意把符合某些特征的数据行高亮显示出来。这不,公司的HR小姐姐就有这个需求,说她手头上有一份招聘数据,她想把“薪水”超过20000的行突出显示出来,应该怎么操作呢?
猴子聊数据分析
2020/02/26
5.6K0
adb shell 如何选择特定的设备?
其实这个一查,stackoverflow或者百度谷歌一大把,比如这个“http://stackoverflow.com/questions/14654718/how-to-use-adb-shell-when-multiple-devices-are-connected-fails-with-error-mor”,不过呢,当然要配图才能更加清晰明了了。下面就看下配图版解答。
望天
2018/08/02
4.8K0
adb shell 如何选择特定的设备?
如何使用Sysdig监视您的Ubuntu 16.04系统
Sysdig是一个全面的开源系统活动监控,捕获和分析应用程序。它具有强大的过滤语言和可自定义的输出,以及可以使用称为chisels 的Lua脚本扩展的核心功能。
乌鸦
2018/07/31
2.7K0
如何使用Sysdig监视您的Ubuntu 16.04系统
如何未受保护的成员变量
if w.last < time.Now().Add(-10*time.Second).UnixNano() {
用户7365393
2021/10/06
6550
Spark如何读取Hbase特定查询的数据
最近工作需要使用到Spark操作Hbase,上篇文章已经写了如何使用Spark读写Hbase全量表的数据做处理,但这次有所不同,这次的需求是Scan特定的Hbase的数据然后转换成RDD做后续处理,简单的使用Google查询了一下,发现实现方式还是比较简单的,用的还是Hbase的TableInputFormat相关的API。 基础软件版本如下: 直接上代码如下: 上面的少量代码,已经完整实现了使用spark查询hbase特定的数据,然后统计出数量最后输出,当然上面只是一个简单的例子,重要的是能把hbase数
我是攻城师
2018/05/14
2.8K0
原 状态机 搜索字符串中的特定占位符
问题:xz[[cenvENVzxcENV[      fffff  ]dsbgENV[fecccccc]nqe  W3]NBENV[]ZXC   这个字符串中总共有三个变量区,规定ENV[]  方括号中间包含的即是变量,那么使用的过程中需要找到这个变量在替换。 使用状态机首先需要定义系统的状态的个数及状态之间的转换过程及条件 本例中总共定义了6种状态 common char:普通字符串 env:变量内容 over:状态机终止(字符串超长)  maybe:可能属于变量 maybeOver:后面紧跟
魂祭心
2018/05/17
3.3K0
npm 中如何下载特定的组件版本
IMWeb前端团队
2018/01/08
4.3K0
npm 中如何下载特定的组件版本
ICCII中如何保持特定module的port
在进行后端设计时,为了使得最终的结果更加优化,也就是面积,功耗,性能更好,工具在优化时可能会把module的port改变。但是这样可能会带来一些问题。问题之一就是前端在进行仿真的时候,由于某些module port找不到了,很难找到需要监测的信号。
白山头
2020/09/15
2.6K0
如何Ping特定端口号
系统管理员每天都使用ping命令,它依靠ICMP协议来检索有关远程主机的操作信息。
全栈程序员站长
2022/10/02
23.4K1
如何Ping特定端口号
npm 中如何下载特定的组件版本
为了更好的进行说明,我们选择了 lodash 来演示,因为它是被其他模块依赖最多的模块之一。本文是在 windows 7 64位系统中进行测试,npm 版本为 v3.8.1,其他的平台和 npm 版本在某些提示上可能会稍有不同。
IMWeb前端团队
2019/12/04
4.1K0
你的iPhone正在监视你?教你如何阻止追踪
“华尔街日报”记者调查了大约80个在App Store中被推荐为“我们喜欢的应用程序”的iOS应用程序。他们发现这些软件都使用第三方跟踪器收集有关用户的数据,平均每个应用程序有四个跟踪器。
德顺
2019/11/13
1.7K0
你的iPhone正在监视你?教你如何阻止追踪
关于Arthas如何远程监视Java程序
在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额,还不一定能查出问题所在。而现在,大多数的常见问题你都可以使用 Arthas 轻松定位,迅速解决,及时止损,准时下班。
smooth00
2020/06/12
9K0
关于Arthas如何远程监视Java程序
如何监视Python程序的内存使用情况
我们使用Python和它的数据处理库套件(如panda和scikiti -learn)进行大量数据处理时候,可能使用了大量的计算资源。如何监视程序的内存使用情况就显得尤为重要。
HuangWeiAI
2020/07/27
7K0
如何监视Python程序的内存使用情况
工蜂如何添加成员???
腾讯云工蜂如何添加成员? 我在用户管理里面也添加了成员,成员也已经注册到腾讯云了,但是还是没办法添加,在工蜂里面搜索成员也搜索不到,邀请也没地方邀请,搞到这么难用么?,到底怎么玩?
用户1547715
2018/10/18
4.1K6
【说站】python如何导入模块的特定函数
1、可以导入模块中的特定函数: from pygame import make_bullet。
很酷的站长
2022/11/24
1.9K0
【说站】python如何导入模块的特定函数

相似问题

Discord.py成员状态

30

Discord.py检查成员状态

110

Discord.py成员具有特定角色

115

Gitlab监视特定的作业状态

13

discord.py --我如何向特定成员添加角色?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文