Handle notice messages.
This commit is contained in:
parent
6db44525dc
commit
01ad6e9d9a
1 changed files with 13 additions and 0 deletions
|
@ -262,6 +262,8 @@ class RoomMessageEvent(RoomEvent):
|
|||
return RoomMessageMedia.from_dict(event)
|
||||
elif event['content']['msgtype'] == 'm.emote':
|
||||
return RoomMessageEmote.from_dict(event)
|
||||
elif event['content']['msgtype'] == 'm.notice':
|
||||
return RoomMessageNotice.from_dict(event)
|
||||
return RoomMessageUnknown.from_dict(event)
|
||||
|
||||
def _print_message(self, message, room, buff, tags):
|
||||
|
@ -361,6 +363,17 @@ class RoomMessageEmote(RoomMessageSimple):
|
|||
W.prnt_date_tags(buff, date, tags_string, data)
|
||||
|
||||
|
||||
class RoomMessageNotice(RoomMessageText):
|
||||
|
||||
def execute(self, server, room, buff, tags):
|
||||
msg = "{color}{message}{ncolor}".format(
|
||||
color=W.color("irc.color.notice"),
|
||||
message=self.message,
|
||||
ncolor=W.color("reset"))
|
||||
|
||||
self._print_message(msg, room, buff, tags)
|
||||
|
||||
|
||||
class RoomMessageMedia(RoomMessageEvent):
|
||||
|
||||
def __init__(self, event_id, sender, age, url, description):
|
||||
|
|
Loading…
Add table
Reference in a new issue