gpt4 book ai didi

discord.py - 如何为不和谐的机器人实现仅限 Patreon 的命令?

转载 作者:行者123 更新时间:2023-12-05 08:05:54 24 4
gpt4 key购买 nike

所以我看到了另一篇几乎完全相同的问题的帖子,但是我的不同。

我完全知道有一个 Patreon 机器人,但据我所知这只在服务器上有效。

假设有人邀请了我的机器人,并尝试了一个要求他们成为赞助人的命令。我用 python 编写的机器人如何检查他们是否已成为我产品的赞助人?然后相应地为他们设置一个角色。然后我可以检查是否允许他们访问该命令。

因此,从本质上讲,它应该做 Patreon 机器人所做的事情,但是它可以自己工作。例如 Dank Memer 机器人:它可以被邀请到任何服务器,如果成为赞助人可以使用特定命令,否则你不能

我已经查看了这个主题一段时间了,但一直没能找到任何关于如何检查用户是否已成为订阅成员(member)的信息。

非常感谢!

最佳答案

如果你知道赞助商。给他们一个角色 [patreons] 或任何名字!赋予他们角色后。复制角色 ID 并将其粘贴到 patreons_role_id

好的,这个命令的作用是检查成员角色中的 [patreons] 角色!如果 [patreons] 角色存在!它将执行 #your code 否则它会发送自定义消息!

@client.event()
async def on_message(message):
if message.content == '!test':
is_patreon = False
for user_roles in message.author.roles:
if user_roles.id == patreons_role_id:
is_patreon = True
break
if is_patreon == True:#your code
else: await message.channel.send('THIS COMMAND IS ONLY AVAILABLE FOR PATREON!')

关于discord.py - 如何为不和谐的机器人实现仅限 Patreon 的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63103958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com