From 2d312292ea33409d73f0ebc0a81c42b10f621a88 Mon Sep 17 00:00:00 2001 From: Twentysix Date: Tue, 5 Jan 2016 00:05:41 +0100 Subject: [PATCH] Added !avatar [name or mention] --- red.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/red.py b/red.py index 16098e967..2684a8d0c 100644 --- a/red.py +++ b/red.py @@ -155,11 +155,13 @@ async def on_message(message): await gif(message) elif message.content.startswith('!uptime'): await uptime(message) + elif message.content.startswith('!avatar'): + await avatar(message) + ################## music ####################### elif message.content == "!sing": await playPlaylist(message, sing=True) elif message.content.startswith('!youtube'): await playVideo(message) - ################## music ####################### elif message.content.startswith('!play '): await playPlaylist(message) elif message.content.startswith('!local '): @@ -656,6 +658,22 @@ async def stopTriviabyChannel(channel): if t.channel == channel: await t.stopp() +async def avatar(message): + if message.mentions: + m = message.mentions[0] + await client.send_message(message.channel, "{}'s avatar: {}".format(m.name, m.avatar_url)) + else: + if len(message.content.split(" ")) >= 2: + name = message.content[8:] + member = discord.utils.get(message.server.members, name=name) + if member != None: + await client.send_message(message.channel, "{}'s avatar: {}".format(member.name, member.avatar_url)) + else: + await client.send_message(message.channel, "`User not found.`") + else: + await client.send_message(message.channel, "`!avatar [name or mention]`") + + def getTriviabyChannel(channel): for t in trivia_sessions: if t.channel == channel: