def check_live(guild, loopVar=None): print('called check_live') if loopVar == None: loopVar = True dcBackendFile = open(pathlib.Path(f'Vars/{guild}/{guild}.json'), 'rt') dcBackend = (json.loads(dcBackendFile.read())).get('DiscordBackend') adminName = dcBackend.get('streamTTVChannel') while loopVar == True: if killThread: break else: if (TwitchAPI.checkUser(adminName.lower()) == True): embedSend = (TwitchAPI.generateEmbed(adminName.lower())) messageDict = { 'id': dcBackend.get('streamAnnouncementChannel'), 'content': (dcBackend.get('streamAnnouncementRole') + "\n"), 'embed': embedSend } initAnnounce = sendAnnouncement(messageDict) print('set initAnnounce variable') initAnnounce.callSendMsg() print('made call to run send message function') time.sleep(300) loopVar = False check_offline(guild, loopVar) else: time.sleep(30)
async def on_ready(): print(f'{bot.user} has connected to Discord!') TwitchAPI.getOauth() initThreads() # refreshauth = asyncio.create_task(roa()) log = asyncio.create_task(logName()) loadCogs() await asyncio.gather( # refreshauth, log) await bot.change_presence(activity=discord.Game(name='Beta'))
async def test(ctx, user='******'): streamEmbed = TwitchAPI.generateEmbed(user) Channel = discord.Client.get_channel( bot, id=int(os.getenv('STREAM_ANNOUNCEMENT_CHANNEL'))) print(Channel) await ctx.trigger_typing() time.sleep(2) await ctx.send(embed=streamEmbed)
async def test(ctx, user='******'): await bot.change_presence(activity=discord.Game(name='YEP')) streamEmbed = TwitchAPI.generateEmbed(user) testEmbed = discord.Embed(title='SDarkMagic Just Went live!', description="waow", url=os.getenv('TWITCH'), color=discord.Color(0xB345E2)) Channel = discord.Client.get_channel( bot, id=int(os.getenv('STREAM_ANNOUNCEMENT_CHANNEL'))) print(Channel) await ctx.trigger_typing() time.sleep(2) await ctx.send(embed=streamEmbed)
def check_offline(guild, loopVar): dcBackendFile = open(pathlib.Path(f'Vars/{guild}/{guild}.json'), 'rt') dcBackend = (json.loads(dcBackendFile.read())).get('DiscordBackend') adminName = dcBackend.get('streamTTVChannel') while loopVar == False: if killThread: break else: if (TwitchAPI.checkUser(adminName.lower()) == True): time.sleep(30) else: loopVar = True time.sleep(300) check_live(guild, loopVar)
async def refreshOauth(ctx): TwitchAPI.getOauth() await ctx.send('Twitch Oauth Token regenerated successfully.')