mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-08 04:08:56 -05:00
!set stream
couldn't be bothered figuring how to PR to anomaly's PR
This commit is contained in:
parent
8fa80da958
commit
3a45a585b0
@ -275,6 +275,27 @@ class Owner:
|
|||||||
log.debug('status cleared by owner')
|
log.debug('status cleared by owner')
|
||||||
await self.bot.say("Done.")
|
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()
|
@_set.command()
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
async def avatar(self, url):
|
async def avatar(self, url):
|
||||||
@ -554,4 +575,4 @@ def check_files():
|
|||||||
def setup(bot):
|
def setup(bot):
|
||||||
check_files()
|
check_files()
|
||||||
n = Owner(bot)
|
n = Owner(bot)
|
||||||
bot.add_cog(n)
|
bot.add_cog(n)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user