Browse Source

Support for pinned system messages.

pull/333/head
Rapptz 9 years ago
parent
commit
da986b2d7c
  1. 1
      discord/enums.py
  2. 4
      discord/message.py

1
discord/enums.py

@ -42,6 +42,7 @@ class MessageType(Enum):
call = 3 call = 3
channel_name_change = 4 channel_name_change = 4
channel_icon_change = 5 channel_icon_change = 5
pins_add = 6
class ServerRegion(Enum): class ServerRegion(Enum):
us_west = 'us-west' us_west = 'us-west'

4
discord/message.py

@ -295,6 +295,9 @@ class Message:
if self.type is MessageType.default: if self.type is MessageType.default:
return self.content return self.content
if self.type is MessageType.pins_add:
return '{0.name} pinned a message to this channel.'.format(self.author)
if self.type is MessageType.recipient_add: if self.type is MessageType.recipient_add:
return '{0.name} added {1.name} to the group.'.format(self.author, self.mentions[0]) return '{0.name} added {1.name} to the group.'.format(self.author, self.mentions[0])
@ -307,6 +310,7 @@ class Message:
if self.type is MessageType.channel_icon_change: if self.type is MessageType.channel_icon_change:
return '{0.author.name} changed the channel icon.'.format(self) return '{0.author.name} changed the channel icon.'.format(self)
if self.type is MessageType.call:
# we're at the call message type now, which is a bit more complicated. # we're at the call message type now, which is a bit more complicated.
# we can make the assumption that Message.channel is a PrivateChannel # we can make the assumption that Message.channel is a PrivateChannel
# with the type ChannelType.group or ChannelType.private # with the type ChannelType.group or ChannelType.private

Loading…
Cancel
Save