import discord import re import random async def processline(line, regex_list, fprint_list, bot_instance, channel): ''' Process a line of output from the server and send it to Discord if it matches a regex. ''' for i in range(len(regex_list)): match = regex_list[i].match(line) if match: groups = match.groups() discord_message = fprint_list[i].format(groups=groups) # Limit message length for Discord if necessary if len(discord_message) > 2000: discord_message = discord_message[:1997] + "..." print(discord_message) await bot_instance.loop.create_task(channel.send(discord_message)) # else: # # Optionally, you can log other server output to a debug channel or console # print(f"Non-chat output: {line}") def testreload(): return "reloaded successfully"