为了使用我的机器人,我希望服务器需要许可证。这些拥有许可证的服务器存储在一个阵列中。不幸的是,这只是ID。现在我想发出一个命令:“& sv-id [ServerID]”。他目前告诉我该 ID 是否在列表中。接下来,他应该把公会的名字发给我。有没有办法用ID获取公会?该命令作为私人消息发送。我的代码(还没准备好):
if message.author.id == client.AppInfo.owner.id:
if message.content.startswith(CONFIG.PREFIX + "sv-id"):
if len(message.content) == 25:
serverID = message.content[7:25]
if int(serverID) in CONFIG.AllowedServer:
guildWithID = client.guilds.id == len(message.content)
await message.channel.send(":white_check_mark: Server Name: **" + guildWithID.name + "**\n"
" ServerID: **" + str(serverID) + "**\n")
else:
await message.channel.send(":x: Dieser Server existiert nicht, oder ich bin auf diesem Server nicht autorisiert!")
elif len(message.content) != 25:
await message.channel.send(":x: Bitte benutze **" + CONFIG.PREFIX + "sv-id [ServerID]**")
有Client.get_guild
。我相信它只会得到你的机器人已经加入的公会。
guild = client.get_guild(id)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句