1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
import logging
from queue import Queue
from errbot import BotPlugin
log = logging.getLogger(__name__)
class RoomTest(BotPlugin):
def activate(self):
super().activate()
self.purge()
def callback_room_joined(self, room, user, invited_by):
log.info("join")
self.events.put(f"callback_room_joined {room}")
def callback_room_left(self, room, user, kicked_by):
self.events.put(f"callback_room_left {room}")
def callback_room_topic(self, room):
self.events.put(f"callback_room_topic {room.topic}")
def purge(self):
log.info("purge")
self.events = Queue()
|