diff --git a/edmond/bot.py b/edmond/bot.py index 0e47d00..7306920 100644 --- a/edmond/bot.py +++ b/edmond/bot.py @@ -151,10 +151,13 @@ class Bot(irc.client.SimpleIRCClient, Logger): """Send message to target after a slight delay.""" time.sleep(self.config["speak_delay"]) self.log_d(f"Sending to {target}: {message}") - if message.startswith("/me "): - self.connection.action(target, message[4:]) - else: - self.connection.privmsg(target, message) + try: + if message.startswith("/me "): + self.connection.action(target, message[4:]) + else: + self.connection.privmsg(target, message) + except irc.client.MessageTooLong: + self.log_e("Could not send, message is too long.") def run_plugin_callbacks(self, event): """Run appropriate callbacks for each plugin."""