【发布时间】:2020-01-08 23:00:58
【问题描述】:
为了使用我的机器人,我希望服务器需要许可证。这些具有许可证的服务器存储在一个阵列中。不幸的是,这只是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]**")
【问题讨论】:
标签: python discord discord.py