Files
ninachloe/FaustBot/Modules/TellObserver.py
2022-03-31 15:21:47 +02:00

20 lines
662 B
Python

from FaustBot.Communication.Connection import Connection
from FaustBot.Modules.PrivMsgObserverPrototype import PrivMsgObserverPrototype
class TellObserver(PrivMsgObserverPrototype):
@staticmethod
def cmd():
return None
@staticmethod
def help():
return None
def update_on_priv_msg(self, data, connection: Connection):
if data['message'].find('.tell') != -1 and self._is_idented_mod(data, connection):
connection.send_channel(data['message'][6:])
def _is_idented_mod(self, data: dict, connection: Connection):
return data['nick'] in self._config.mods and connection.is_idented(data['nick'])