mirror of
https://github.com/opus-tango/minecraft-server-discord-bot.git
synced 2026-03-19 19:52:52 +00:00
22 lines
910 B
Python
22 lines
910 B
Python
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" |