diff --git a/cogs/general.py b/cogs/general.py index 21187b68a..2a7e6e2b6 100644 --- a/cogs/general.py +++ b/cogs/general.py @@ -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)