fix(pterodactyl): added a character limit to the channel.send call in the websocket method

This commit is contained in:
Seaswimmer 2024-02-28 12:50:16 -05:00
parent ff93fd8527
commit b7635f06f5
Signed by untrusted user: cswimr
GPG key ID: B8953EC01E5C4063

View file

@ -74,7 +74,7 @@ class Pterodactyl(commands.Cog):
if json.loads(message)['event'] == 'console output' and await self.config.console_channel() is not None: if json.loads(message)['event'] == 'console output' and await self.config.console_channel() is not None:
channel = self.bot.get_channel(await self.config.console_channel) channel = self.bot.get_channel(await self.config.console_channel)
await channel.send(json.loads(message)['args'][0]) await channel.send(json.loads(message)['args'][0][:1900])
#FIXME - Add pagification for long messages to prevent Discord API errors #FIXME - Add pagification for long messages to prevent Discord API errors
except websockets.exceptions.ConnectionClosed as e: except websockets.exceptions.ConnectionClosed as e:
self.logger.debug("WebSocket connection closed: %s", e) self.logger.debug("WebSocket connection closed: %s", e)