shayypy / guilded.py

Asynchronous Guilded API wrapper for Python
https://guildedpy.rtfd.io
Other
133 stars 25 forks source link

Support all channel types, content, and operations #21

Closed shayypy closed 2 years ago

shayypy commented 2 years ago

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:

Messageable channels do not follow this model.

ABCs

abc.TeamChannel

Inherited by all channel types except for DMChannel

Methods

abc.Messageable

Inherited by all channel types that can be messaged (i.e., their content is a ChatMessage) - ChatChannel, DMChannel, VoiceChannel, Thread, StreamingChannel

Methods

Content - ChatMessage

This content can be replied to, but there is no ChatMessageReply model - replying simply creates another ChatMessage.

Gateway

Methods

abc.Reply

Inherited by all ___Reply models.

Gateway

Methods

Channels

AnnouncementChannel

Methods

Content - Announcement

This content can be replied to (AnnouncementReply).

Gateway

Methods

DocsChannel

Methods

Content - Doc

This content can be replied to (DocReply).

Gateway

Methods

ForumChannel

Methods

Content - ForumTopic

This content can be replied to (ForumReply).

Gateway

Methods

MediaChannel

Methods

Content - Media

This content can be replied to (MediaReply).

Gateway

Methods

ListChannel

Methods

Content - ListItem

This content cannot be replied to.

Gateway

Methods

SchedulingChannel

Methods

Content - Availability

This content cannot be replied to.

Gateway

Methods