使用 JSON 个文件的反应角色
Reaction Roles using JSON files
所以..我想知道如何使用我的 json 变量来处理经典事件。
让我解释一下,我创建了一个 json 文件来记录消息的通道 ID、反应、分配的角色和总反应。例如,如果我 运行 命令:
.r <messageID> <emoji> <role> add
JSON 文件这样写:
{
<messageID> :{
'channelID' : <channelID of the message>
'reaction(1)' : '<emoji>' //unicode name value | I used "unicode.name(emoji)"
'assigned role(1)' : '<role>'
'total rrs' : 1
}
}
我已经做了一切,但是事件,我无法弄清楚,我尝试使用 payload,on_reaction_raw_add/remove
功能,但它不起作用,或者我不知道如何使用它们..
我也试过其他的,on_reaction_add/remove()
但是我想不通,它不起作用,谁能帮助我,如果你需要更多关于代码的细节,你可以评论下面,我将编辑消息或回复您的消息。
谢谢,
RVZWN.
我假设事件是一般的,有一个名为 'on_reaction_add' 的事件可以让你在添加反应时做一些事情('on_reaction_remove' 用于当你删除反应时)
在此方法中,您可以获取放置它的用户的反应。
在反应值中,您可以通过执行 reaction.message ( Discord.Message ) 和 reaction.emoji (它为您提供实际的表情符号)
来获取实际消息
async def on_reaction_add(self, reaction: discord.Reaction, user:
discord.Member):
# Rest of code here about reactions, dumping to json and things
如果我没有正确回答,请说明您的问题,
如果您需要任何其他帮助,我将非常乐意提供帮助。
所以..我想知道如何使用我的 json 变量来处理经典事件。
让我解释一下,我创建了一个 json 文件来记录消息的通道 ID、反应、分配的角色和总反应。例如,如果我 运行 命令:
.r <messageID> <emoji> <role> add
JSON 文件这样写:
{
<messageID> :{
'channelID' : <channelID of the message>
'reaction(1)' : '<emoji>' //unicode name value | I used "unicode.name(emoji)"
'assigned role(1)' : '<role>'
'total rrs' : 1
}
}
我已经做了一切,但是事件,我无法弄清楚,我尝试使用 payload,on_reaction_raw_add/remove
功能,但它不起作用,或者我不知道如何使用它们..
我也试过其他的,on_reaction_add/remove()
但是我想不通,它不起作用,谁能帮助我,如果你需要更多关于代码的细节,你可以评论下面,我将编辑消息或回复您的消息。
谢谢,
RVZWN.
我假设事件是一般的,有一个名为 'on_reaction_add' 的事件可以让你在添加反应时做一些事情('on_reaction_remove' 用于当你删除反应时) 在此方法中,您可以获取放置它的用户的反应。
在反应值中,您可以通过执行 reaction.message ( Discord.Message ) 和 reaction.emoji (它为您提供实际的表情符号)
来获取实际消息async def on_reaction_add(self, reaction: discord.Reaction, user:
discord.Member):
# Rest of code here about reactions, dumping to json and things
如果我没有正确回答,请说明您的问题, 如果您需要任何其他帮助,我将非常乐意提供帮助。