Exemplo n.º 1
0
 def on_chat_sent(self, data):
     parsed = chat_sent().parse(data.data)
     self.logger.info(
         'Chat message sent: <%s> %s',
         self.protocol.player.name,
         parsed.message.decode('utf-8')
     )
 def on_chat_sent(self, data):
     data = chat_sent().parse(data.data)
     if self.protocol.player.muted and data.message[0] != self.config.command_prefix and data.message[
                                                                                         :2] != self.config.chat_prefix*2:
         self.protocol.send_chat_message(
             "You are currently ^red;muted^green; and cannot speak. You are limited to commands and admin chat (prefix your lines with ^yellow;%s^green; for admin chat." % (self.config.chat_prefix*2))
         return False
     return True
Exemplo n.º 3
0
 def on_chat_sent(self, data):
     data = chat_sent().parse(data.data)
     if self.protocol.player.muted and data.message[0] != self.config.command_prefix and data.message[
                                                                                         :2] != "##":
         self.protocol.send_chat_message(
             "You are currently muted and cannot speak. You are limited to commands and admin chat (prefix your lines with ## for admin chat.")
         return False
     return True
Exemplo n.º 4
0
 def on_chat_sent(self, data):
     parsed = chat_sent().parse(data.data)
     if parsed.send_mode == 'LOCAL':
         return True
     if not parsed.message.startswith('/'):
         for p in self.irc_factory.irc_clients.itervalues():
             p.msg(self.channel, "<%s> %s" % (self.protocol.player.name.encode("utf-8"), parsed.message.encode("utf-8")))
     return True
Exemplo n.º 5
0
 def on_chat_sent(self, data):
     data = packets.chat_sent().parse(data.data)
     if data.message[:3] == self.prefix * 3:
         self.broadcast_message(data)
         return False
     if data.message[:2] == self.prefix * 2:
         self.message_admins(data)
         return False
     return True
Exemplo n.º 6
0
    def on_chat_sent(self, data):
        parsed = chat_sent().parse(data.data)
        msgdate = datetime.now().strftime("[%H:%M:%S]")
        message = json.dumps({"msgdate": msgdate, "author": self.protocol.player.name,
                              "message": parsed.message.decode("utf-8")})
        self.messages.append(message)
        self.messages_log.append(message)

        return True
Exemplo n.º 7
0
    def on_chat_sent(self, data):
        parsed = chat_sent().parse(data.data)

        for p in self.irc_factory.irc_clients.itervalues():
            p.msg(
                self.channel,
                "<%s> %s" % (self.protocol.player.name.encode("utf-8"),
                             parsed.message.encode("utf-8")))

        return True
Exemplo n.º 8
0
 def on_chat_sent(self, data):
     data = chat_sent().parse(data.data)
     if self.protocol.player.muted and data.message[
             0] != self.config.command_prefix and data.message[:
                                                               2] != self.config.chat_prefix * 2:
         self.protocol.send_chat_message(
             "You are currently ^red;muted^green; and cannot speak. You are limited to commands and admin chat (prefix your lines with ^yellow;%s^green; for admin chat."
             % (self.config.chat_prefix * 2))
         return False
     return True
Exemplo n.º 9
0
 def on_chat_sent(self, data):
     parsed = chat_sent().parse(data.data)
     if parsed.send_mode == 'LOCAL':
         return True
     if not parsed.message.startswith('/'):
         for p in self.irc_factory.irc_clients.itervalues():
             p.msg(
                 self.channel,
                 "<%s> %s" % (self.protocol.player.name.encode("utf-8"),
                              parsed.message.encode("utf-8")))
     return True
Exemplo n.º 10
0
    def on_chat_sent(self, data):
        parsed = chat_sent().parse(data.data)
        msgdate = datetime.now().strftime('[%H:%M:%S]')
        message = json.dumps({
            'msgdate': msgdate,
            'author': self.protocol.player.name,
            'message': parsed.message.decode('utf-8')
        })
        self.messages.append(message)
        self.messages_log.append(message)

        return True
Exemplo n.º 11
0
    def on_chat_sent(self, data):
        parsed = chat_sent().parse(data.data)
        msgdate = datetime.now().strftime('[%H:%M:%S]')
        message = json.dumps(
            {
                'msgdate': msgdate,
                'author': self.protocol.player.name,
                'message': parsed.message.decode('utf-8')
            }
        )
        self.messages.append(message)
        self.messages_log.append(message)

        return True
Exemplo n.º 12
0
 def on_chat_sent(self, data):
     name_and_message = packets.chat_sent().parse(data.data).message.split(":")
     
     if len(name_and_message) > 1 and re.match(self.not_two_of_this_prefix_re, name_and_message[0]):
         name = name_and_message[0][1:]
         message = ":".join(name_and_message[1:])
         recipient = self.plugins['player_manager'].player_manager.get_logged_in_by_name(name)
         if recipient is None:
             self.protocol.send_chat_message("Not a valid whisper recipient. Usage: @name: message for you")
         else:
             self.protocol.factory.protocols[recipient.protocol].send_chat_message("%s: %s" % (self.protocol.player.colored_name(self.config.colors), message))
         return False
     else:
         return True
Exemplo n.º 13
0
 def on_chat_sent(self, data):
     data = chat_sent().parse(data.data)
     data.message = data.message.decode("utf-8")
     if data.message[0] == self.command_prefix:
         split_command = data.message[1:].split()
         command = split_command[0]
         try:
             if command in self.commands:
                 self.commands[command].__self__.protocol = self.protocol
                 self.commands[command](split_command[1:])
             else:
                 return True
             return False
         except:
             self.logger.exception("Error in on_chat_sent.", exc_info=True)
             raise
Exemplo n.º 14
0
 def on_chat_sent(self, data):
     data = chat_sent().parse(data.data)
     data.message = data.message.decode("utf-8")
     if data.message[0] == self.command_prefix:
         split_command = data.message[1:].split()
         command = split_command[0]
         try:
             if command in self.commands:
                 self.commands[command].__self__.protocol = self.protocol
                 self.commands[command](split_command[1:])
             else:
                 return True
             return False
         except:
             self.logger.exception("Error in on_chat_sent.")
             raise
Exemplo n.º 15
0
 def on_chat_sent(self, data):
     data = chat_sent().parse(data.data)
     data.message = data.message.decode('utf-8')
     if data.message.startswith(self.command_prefix):
         split_command = data.message[1:].split()
         command = split_command[0]
         try:
             if command in self.commands:
                 self.commands[command].__self__.protocol = self.protocol
                 self.commands[command](split_command[1:])
                 self.logger.info('Command sent: <%s> %s',
                                  self.protocol.player.name, data.message)
             else:
                 return True
             return False
         except:
             self.logger.exception('Error in on_chat_sent.')
             raise
Exemplo n.º 16
0
 def on_chat_sent(self, data):
     data = chat_sent().parse(data.data)
     data.message = data.message.decode('utf-8')
     if data.message.startswith(self.command_prefix):
         split_command = data.message[1:].split()
         command = split_command[0]
         try:
             if command in self.commands:
                 self.commands[command].__self__.protocol = self.protocol
                 self.commands[command](split_command[1:])
                 self.logger.info(
                     'Command sent: <%s> %s',
                     self.protocol.player.name,
                     data.message
                 )
             else:
                 return True
             return False
         except:
             self.logger.exception('Error in on_chat_sent.')
             raise
Exemplo n.º 17
0
 def on_chat_sent(self, data):
     parsed = chat_sent().parse(data.data)
     self.logger.info('Chat message sent: <%s> %s',
                      self.protocol.player.name,
                      parsed.message.decode('utf-8'))
Exemplo n.º 18
0
 def on_chat_sent(self, data):
     parsed = chat_sent().parse(data.data)
     self.logger.info("Chat message sent: <%s> %s", self.protocol.player.name, parsed.message)
Exemplo n.º 19
0
 def on_chat_sent(self, data):
     parsed = chat_sent().parse(data.data)
     parsed.message = parsed.message.decode("utf-8")
     self.logger.info("Chat message sent: <%s> %s",
                      self.protocol.player.name, parsed.message)