【发布时间】:2021-07-02 08:59:20
【问题描述】:
我对这一切都很陌生。我想发出一个命令,阻止用户从黑名单公会发送链接。 该命令如下所示: !blacklist (guild id) 原因 这是目前为止的代码
async def server_blacklist(ctx, guild_id: int,*,reason= "no reason provided"):
guild = client.get_guild(guild_id)
invitelink = await delete_invite(guild)
我的第一个想法是我需要以某种方式存储公会 ID(在 .txt 或 .db 中)。但我不知道怎么做。
【问题讨论】:
-
您想将邀请列入一般黑名单吗?每个邀请都包含
discord.gg,您只需将其列入黑名单即可。 -
不,我想通过它的 id 将特定公会列入黑名单。因此,当有人违反规则时。我可以把他列入黑名单 2
-
但是您无法确定用户是否来自公会,对吗?不知道你的方法是否可行。从这个角度来看,他也可以来自另一台服务器,如果我理解正确的话,你想要的方法会因为他在黑名单服务器上而阻止他的链接。
-
是的,但这不是重点。我想使用 server-id 将来自服务器的邀请列入黑名单。因此,当用户向该服务器发送邀请时。它会删除它@Dominik
-
每个邀请都是不同的/独一无二的。如果您的机器人不在服务器上,您将无法获取创建的邀请。只需将
discord.gg列入黑名单即可。
标签: database discord command discord.py blacklist