diff --git a/revolt/channel.py b/revolt/channel.py index de50d8a..cf093fd 100755 --- a/revolt/channel.py +++ b/revolt/channel.py @@ -294,7 +294,7 @@ class VoiceChannel(Channel, EditableChannel): await self.state.http.set_channel_role_permissions(self.id, role.id, permissions.value) def channel_factory(data: ChannelPayload, state: State) -> Union[DMChannel, GroupDMChannel, SavedMessageChannel, TextChannel, VoiceChannel]: - if data["channel_type"] == "SavedMessage": + if data["channel_type"] == "SavedMessages": return SavedMessageChannel(data, state) elif data["channel_type"] == "DirectMessage": return DMChannel(data, state) diff --git a/revolt/enums.py b/revolt/enums.py index c798fb0..335925a 100755 --- a/revolt/enums.py +++ b/revolt/enums.py @@ -18,7 +18,7 @@ __all__ = ( ) class ChannelType(enum.Enum): - saved_message = "SavedMessage" + saved_messages = "SavedMessages" direct_message = "DirectMessage" group = "Group" text_channel = "TextChannel" diff --git a/revolt/message.py b/revolt/message.py index 05eb3c1..d6a9a1a 100755 --- a/revolt/message.py +++ b/revolt/message.py @@ -99,7 +99,7 @@ class Message: self.reply_ids.append(reply) - def _update(self, *, content: Optional[str] = None, edited_at: str, embeds: list[EmbedPayload]): + def _update(self, *, content: Optional[str] = None, embeds: Optional[list[EmbedPayload]] = None, edited_at: str): if content: self.content = content diff --git a/revolt/types/channel.py b/revolt/types/channel.py index e8318bb..80cc3aa 100755 --- a/revolt/types/channel.py +++ b/revolt/types/channel.py @@ -24,7 +24,7 @@ class BaseChannel(TypedDict): class SavedMessages(_NonceChannel, BaseChannel): user: str - channel_type: Literal["SavedMessage"] + channel_type: Literal["SavedMessages"] class DMChannel(_NonceChannel, BaseChannel): active: bool