mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 11:48:55 -05:00
[Owner] Rich embed for [p]info
This commit is contained in:
parent
e18f9e6982
commit
ce5e810e33
@ -524,31 +524,6 @@ class Owner:
|
|||||||
else:
|
else:
|
||||||
await self.bot.say("Ok I'll stay here then.")
|
await self.bot.say("Ok I'll stay here then.")
|
||||||
|
|
||||||
@commands.command(pass_context=True)
|
|
||||||
@checks.is_owner()
|
|
||||||
async def servers(self, ctx):
|
|
||||||
"""Lists and allows to leave servers"""
|
|
||||||
owner = ctx.message.author
|
|
||||||
servers = list(self.bot.servers)
|
|
||||||
server_list = {}
|
|
||||||
msg = ""
|
|
||||||
for i in range(0, len(servers)):
|
|
||||||
server_list[str(i)] = servers[i]
|
|
||||||
msg += "{}: {}\n".format(str(i), servers[i].name)
|
|
||||||
msg += "\nTo leave a server just type its number."
|
|
||||||
for page in pagify(msg, ['\n']):
|
|
||||||
await self.bot.say(page)
|
|
||||||
while msg != None:
|
|
||||||
msg = await self.bot.wait_for_message(author=owner, timeout=15)
|
|
||||||
if msg != None:
|
|
||||||
msg = msg.content.strip()
|
|
||||||
if msg in server_list.keys():
|
|
||||||
await self.leave_confirmation(server_list[msg], owner, ctx)
|
|
||||||
else:
|
|
||||||
break
|
|
||||||
else:
|
|
||||||
break
|
|
||||||
|
|
||||||
@commands.command(pass_context=True)
|
@commands.command(pass_context=True)
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
async def servers(self, ctx):
|
async def servers(self, ctx):
|
||||||
@ -618,11 +593,30 @@ class Owner:
|
|||||||
@commands.command()
|
@commands.command()
|
||||||
async def info(self):
|
async def info(self):
|
||||||
"""Shows info about Red"""
|
"""Shows info about Red"""
|
||||||
await self.bot.say(
|
author_repo = "https://github.com/Twentysix26"
|
||||||
"This is an instance of Red, an open source Discord bot created by "
|
red_repo = author_repo + "/Red-DiscordBot"
|
||||||
"Twentysix and improved by many.\n\n**Github:**\n"
|
server_url = "https://discord.me/Red-DiscordBot"
|
||||||
"<https://github.com/Twentysix26/Red-DiscordBot/>\n"
|
discordpy_repo = "https://github.com/Rapptz/discord.py"
|
||||||
"**Official server:**\n<https://discord.me/Red-DiscordBot>")
|
python_url = "https://www.python.org/"
|
||||||
|
since = datetime.datetime(2016, 1, 2, 0, 0)
|
||||||
|
days_since = (datetime.datetime.now() - since).days
|
||||||
|
|
||||||
|
about = (
|
||||||
|
"This is an instance of [Red, an open source Discord bot]({}) "
|
||||||
|
"created by [Twentysix]({}) and improved by many.\n\n"
|
||||||
|
"Red is backed by a passionate community who contributes and "
|
||||||
|
"creates content for everyone to enjoy. [Join us today]({}) "
|
||||||
|
"and help us improve!\n\n"
|
||||||
|
"Written in [Python]({}), powered by [discord.py]({})"
|
||||||
|
"".format(red_repo, author_repo, server_url, python_url,
|
||||||
|
discordpy_repo))
|
||||||
|
|
||||||
|
embed = discord.Embed(colour=discord.Colour.red())
|
||||||
|
embed.add_field(name="About Red", value=about)
|
||||||
|
embed.set_footer(text="Bringing joy since 02 Jan 2016 (over "
|
||||||
|
"{} days ago!)".format(days_since))
|
||||||
|
|
||||||
|
await self.bot.say(embed=embed)
|
||||||
|
|
||||||
@commands.command()
|
@commands.command()
|
||||||
async def uptime(self):
|
async def uptime(self):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user