【发布时间】:2023-03-18 20:47:02
【问题描述】:
我正在设置一个机器人,如果满足特定条件,它会 ping 某人。例如,假设有人在聊天中说“苹果”,则该人想要被 ping。
我正在尝试建立一个系统,如果有人在聊天中键入“!ping apple”,只要聊天中出现“apple”一词,他们就会收到通知。但是,我想不出一种方法来根据用户自动将此信息存储在列表中。我希望能够做到以下几点:
-
用户说“!ping苹果”
-
机器人将“apple”附加到分配给该人的列表中。
-
如果聊天中说“苹果”,机器人会 ping 那个人。
有没有办法做到这一点(最好是有效的)?我尝试的一种策略是基于this post about renaming strings to variables (它采用用户的@,切断@ 和#xxxx,删除空格,然后将生成的字符串转换为包含列表的变量) 但是这可能会产生一堆错误,而且不是 Python 的。
一种可能有效的策略是说“!ping
【问题讨论】:
标签: python command user-input discord.py