mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 03:38:53 -05:00
More details for !info and !server
This commit is contained in:
parent
1eb1827aec
commit
78f14a9c80
@ -163,18 +163,17 @@ class General:
|
||||
author = ctx.message.author
|
||||
if not user:
|
||||
user = author
|
||||
roles = []
|
||||
for m in user.roles:
|
||||
if m.name != "@everyone":
|
||||
roles.append('"' + m.name + '"') #.replace("@", "@\u200b")
|
||||
roles = [x.name for x in user.roles if x.name != "@everyone"]
|
||||
if not roles: roles = ["None"]
|
||||
data = "```python\n"
|
||||
data += "Name: " + user.name + "#{}\n".format(user.discriminator)
|
||||
data += "ID: " + user.id + "\n"
|
||||
data += "Created: " + str(user.created_at) + "\n"
|
||||
data += "Joined: " + str(user.joined_at) + "\n"
|
||||
data += "Roles: " + " ".join(roles) + "\n"
|
||||
data += "Avatar: " + user.avatar_url + "\n"
|
||||
data += "Name: {}\n".format(user)
|
||||
data += "ID: {}\n".format(user.id)
|
||||
passed = (ctx.message.timestamp - user.created_at).days
|
||||
data += "Created: {} ({} days ago)\n".format(user.created_at, passed)
|
||||
passed = (ctx.message.timestamp - user.joined_at).days
|
||||
data += "Joined: {} ({} days ago)\n".format(user.joined_at, passed)
|
||||
data += "Roles: {}\n".format(", ".join(roles))
|
||||
data += "Avatar: {}\n".format(user.avatar_url)
|
||||
data += "```"
|
||||
await self.bot.say(data)
|
||||
|
||||
@ -183,17 +182,21 @@ class General:
|
||||
"""Shows server's informations"""
|
||||
server = ctx.message.server
|
||||
online = str(len([m.status for m in server.members if str(m.status) == "online" or str(m.status) == "idle"]))
|
||||
total = str(len(server.members))
|
||||
total_users = str(len(server.members))
|
||||
text_channels = len([x for x in server.channels if str(x.type) == "text"])
|
||||
voice_channels = len(server.channels) - text_channels
|
||||
|
||||
data = "```\n"
|
||||
data = "```python\n"
|
||||
data += "Name: {}\n".format(server.name)
|
||||
data += "ID: {}\n".format(server.id)
|
||||
data += "Region: {}\n".format(str(server.region))
|
||||
data += "Users: {}/{}\n".format(online, total)
|
||||
data += "Channels: {}\n".format(str(len(server.channels)))
|
||||
data += "Roles: {}\n".format(str(len(server.roles)))
|
||||
data += "Created: {}\n".format(str(server.created_at))
|
||||
data += "Owner: {}#{}\n".format(server.owner.name, server.owner.discriminator)
|
||||
data += "Region: {}\n".format(server.region)
|
||||
data += "Users: {}/{}\n".format(online, total_users)
|
||||
data += "Text channels: {}\n".format(text_channels)
|
||||
data += "Voice channels: {}\n".format(voice_channels)
|
||||
data += "Roles: {}\n".format(len(server.roles))
|
||||
passed = (ctx.message.timestamp - server.created_at).days
|
||||
data += "Created: {} ({} days ago)\n".format(server.created_at, passed)
|
||||
data += "Owner: {}\n".format(server.owner)
|
||||
data += "Icon: {}\n".format(server.icon_url)
|
||||
data += "```"
|
||||
await self.bot.say(data)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user