> For the complete documentation index, see [llms.txt](https://legacy.docs.touchguild.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components.md).

# Components

- [Client](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/client.md): The Guilded Bot's client, where everything's happen and where the Guilded bot interacts with guilds/servers.
- [Channel](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/channel.md): The 'Channel' component is a 'GuildChannel' component as for now. This can change in the future by moving some data into an extension of 'Channel'.
- [Message](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/message.md): The 'Message' component is a 'GuildMessage' component as for now. This can change in the future by moving some data into an extension of 'Message'.
- [Guild](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/guild.md): The Guild is also known as 'server', it's where everything happen, and where the bot interacts with people/the environment.
- [🙇♂ User](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/user.md): It is the default component for a 'user', it contains every basic information about the user, those can be seen by anyone.
- [UserClient](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/user-1.md): It is the 'user' of the logged bot, it has every information about the connected bot.
- [Member](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/member.md): The Member component extends the User component. (Member is a Guild Member or Server Member)
- [BannedMember](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/bannedmember.md): BannedMember is a component that extends the User component.
- [CalendarEvent](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/calendarevent.md): Calendar Event is a specific event from a calendar channel, so obvious.
- [CalendarEventRSVP](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/calendareventrsvp.md)
- [ForumTopic](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/forumtopic.md): Component coming from a 'Forum' channel.
- [ForumTopicComment](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/forumtopic-1.md): Component assigned to a ForumTopic, similar to Message.
- [Doc](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/doc.md): Doc is component coming from a 'docs' channel.
- [ListItem](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/listitem.md): ListItem is a 'list channel' component. It has his own properties and methods.
- [Webhook](https://legacy.docs.touchguild.com/documentation/select-version/v.0.1.7/components/webhook.md)
