예제 #1
0
 def __init__(self, room, data = None):
     if not data: data = {
         'moderate': {
             'anything': False,
             'spam': False,
             'banword': False,
             'stretching': False,
             'caps': False,
             'groupchats': False,
             'urls': False
         },
         'allow games':False,
         'tourwhitelist':[]}
     self.users = {}
     self.loading = True
     self.joinTime = int(time.time())
     self.title = room
     self.isPM = room.lower() == 'pm'
     self.rank = ' '
     self.allowGames = data['allow games']
     self.tour = None
     self.activity = None
     self.tourwhitelist = data['tourwhitelist']
     self.chatlog = deque({'user': None, 'message': '', 'timestamp': ''}, 20)
     self.moderation = ModerationHandler(data['moderate'], self)
예제 #2
0
파일: room.py 프로젝트: wlgranados/qbot
 def __init__(self, room, data=None):
     """Intializes room with preliminary information."""
     if not data:
         data = {
             'moderate': {
                 'room': room,
                 'anything': False,
                 'spam': False,
                 'banword': False,
                 'caps': False,
                 'stretching': False,
                 'groupchats': False,
                 'urls': False
             },
             'broadcastrank': ' ',
             'allow games': False,
             'tourwhitelist': []
         }
     self.users = {}
     self.loading = True
     self.title = room
     self.broadcast_rank = data['broadcastrank']
     self.isPM = room.lower() == 'pm'
     self.rank = ' '
     self.moderation = ModerationHandler(data['moderate'])
     self.allowGames = data['allow games']
     self.tour = None
     self.activity = None
     self.tourwhitelist = data['tourwhitelist']
     self.chatlog = deque({'': -1}, 20)
     self.moderation.assignRoom(self)