!set stream

couldn't be bothered figuring how to PR to anomaly's PR
This commit is contained in:
Irdumb 2016-06-14 11:26:17 +10:00 committed by GitHub
parent 8fa80da958
commit 3a45a585b0

View File

@ -275,6 +275,27 @@ class Owner:
log.debug('status cleared by owner')
await self.bot.say("Done.")
@_set.command(pass_context=True)
@checks.is_owner()
async def stream(self, ctx, stream_name=None, *, status=None):
"""Sets Red's streaming status
Leaving both stream and status empty will clear it."""
if status:
status = status.strip()
if "twitch.tv/" not in stream:
stream = "https://www.twitch.tv/" + stream
await self.bot.change_status(discord.Game(type=1, url=stream, name=status))
log.debug('Owner has set streaming status and url to "{}" and {}'.format(status, stream))
elif stream is not None:
await send_cmd_help(ctx)
return
else:
await self.bot.change_status(None)
log.debug('status cleared by owner')
await self.bot.say("Done.")
@_set.command()
@checks.is_owner()
async def avatar(self, url):