# API Reference

- [Wechaty](/wechaty/api/wechaty.md): Main bot class, A Bot is a wechat client depends on which puppet you use.
- [Contact](/wechaty/api/contact.md): All wechat contacts(friend) will be encapsulated as a Contact.
- [ContactSelf](/wechaty/api/contact-self.md): Bot itself will be encapsulated as a ContactSelf. This class is extends Contact
- [Room](/wechaty/api/room.md): All wechat rooms(groups) will be encapsulated as a Room.
- [RoomInvitation](/wechaty/api/room-invitation.md): accept room invitation
- [Message](/wechaty/api/message.md): All wechat messages will be encapsulated as a Message.
- [Friendship](/wechaty/api/friendship.md): Send, receive friend request, and friend confirmation events.
