Channels in Guilded have a content type and content inside them. (And, usually, replies to that content). For the majority of content types this is represented in guilded.py as:
Inherited by all channel types except for DMChannel
Methods
[x] edit
[x] delete
abc.Messageable
Inherited by all channel types that can be messaged (i.e., their content is a ChatMessage) - ChatChannel, DMChannel, VoiceChannel, Thread, StreamingChannel
Methods
[x] fetch_message
[x] history
[x] trigger_typing
[x] send
[x] pins
[x] create_thread
Content - ChatMessage
This content can be replied to, but there is no ChatMessageReply model - replying simply creates another ChatMessage.
Gateway
[x] Created
[x] Modified
[x] Deleted
Methods
[x] add_reaction
[x] remove_self_reaction
[x] reply
[x] edit (?)
[x] pin
[x] unpin
[x] create_thread
abc.Reply
Inherited by all ___Reply models.
Gateway
[x] Created
[x] Modified
[x] Deleted
Methods
[x] edit
[x] reply
[x] add_reaction
[x] remove_self_reaction
[x] delete
Channels
AnnouncementChannel
Methods
[x] get_announcement
[x] fetch_announcement
[x] fetch_announcements
[x] fetch_pinned_announcements
[x] create_announcement
Content - Announcement
This content can be replied to (AnnouncementReply).
Channels in Guilded have a content type and content inside them. (And, usually, replies to that content). For the majority of content types this is represented in guilded.py as:
FooChannel
(type
:ChannelType.foo
, subclassesabc.TeamChannel
)Foo
FooReply
(subclassesabc.Reply
)Messageable channels do not follow this model.
ABCs
abc.TeamChannel
Inherited by all channel types except for
DMChannel
Methods
edit
delete
abc.Messageable
Inherited by all channel types that can be messaged (i.e., their content is a
ChatMessage
) -ChatChannel
,DMChannel
,VoiceChannel
,Thread
,StreamingChannel
Methods
fetch_message
history
trigger_typing
send
pins
create_thread
Content -
ChatMessage
This content can be replied to, but there is no
ChatMessageReply
model - replying simply creates anotherChatMessage
.Gateway
Methods
add_reaction
remove_self_reaction
reply
edit
(?)pin
unpin
create_thread
abc.Reply
Inherited by all
___Reply
models.Gateway
Methods
edit
reply
add_reaction
remove_self_reaction
delete
Channels
AnnouncementChannel
Methods
get_announcement
fetch_announcement
fetch_announcements
fetch_pinned_announcements
create_announcement
Content -
Announcement
This content can be replied to (
AnnouncementReply
).Gateway
Methods
add_reaction
remove_self_reaction
reply
sticky
unsticky
edit
delete
get_reply
fetch_reply
fetch_replies
DocsChannel
Methods
get_doc
fetch_doc
fetch_docs
create_doc
Content -
Doc
This content can be replied to (
DocReply
).Gateway
Methods
add_reaction
remove_self_reaction
reply
delete
edit
move
get_reply
fetch_reply
fetch_replies
ForumChannel
Methods
get_topic
fetch_topic
fetch_topics
create_topic
Content -
ForumTopic
This content can be replied to (
ForumReply
).Gateway
Methods
add_reaction
remove_self_reaction
reply
edit
delete
move
lock
unlock
sticky
unsticky
get_reply
fetch_reply
fetch_replies
MediaChannel
Methods
get_media
fetch_media
fetch_medias
create_media
Content -
Media
This content can be replied to (
MediaReply
).Gateway
Methods
add_reaction
remove_self_reaction
reply
edit
delete
move
get_reply
fetch_reply
fetch_replies
read
ListChannel
Methods
get_item
fetch_item
fetch_items
create_item
Content -
ListItem
This content cannot be replied to.
Gateway
Methods
delete
edit
move
fetch_note
(ListItemNote
)fetch_parent
(Higher-levelListItem
)create_item
complete
uncomplete
SchedulingChannel
Methods
get_availability
fetch_availability
fetch_availabilities
create_availability
Content -
Availability
This content cannot be replied to.
Gateway
Methods
delete
edit