# TelegramEx v1.2.1 - Table of Contents

Elixir library for building Telegram bots with macro-based API

## Modules

- [TelegramEx](TelegramEx.md): Defines a behaviour for Telegram bots and provides the main `use` macro.
- [TelegramEx.API](TelegramEx.API.md): HTTP wrapper around the Telegram Bot API.
- [TelegramEx.Builder.Contact](TelegramEx.Builder.Contact.md): Builder for contact payloads.
- [TelegramEx.Builder.Document](TelegramEx.Builder.Document.md): Builder for document payloads.
- [TelegramEx.Builder.Location](TelegramEx.Builder.Location.md): Builder for location payloads.
- [TelegramEx.Builder.Message](TelegramEx.Builder.Message.md): Builder for constructing and sending text messages.
- [TelegramEx.Builder.Photo](TelegramEx.Builder.Photo.md): Builder for photo payloads.
- [TelegramEx.Builder.Poll](TelegramEx.Builder.Poll.md): Builder for poll and quiz payloads.
- [TelegramEx.Builder.Sticker](TelegramEx.Builder.Sticker.md): Builder for sticker payloads.
- [TelegramEx.Builder.Video](TelegramEx.Builder.Video.md): Builder for video payloads.
- [TelegramEx.Config](TelegramEx.Config.md): Reads bot configuration from the application environment.
- [TelegramEx.FSM](TelegramEx.FSM.md): Per-user Finite State Machine backed by Pockets (ETS).
- [TelegramEx.Router](TelegramEx.Router.md): Behaviour for organizing bot handlers into separate modules.
- [TelegramEx.Server](TelegramEx.Server.md): GenServer that long-polls Telegram for updates and dispatches them to handlers.
- [TelegramEx.Types](TelegramEx.Types.md): Common types used across the library.
- [TelegramEx.Types.CallbackQuery](TelegramEx.Types.CallbackQuery.md): Struct representing a Telegram CallbackQuery object.
- [TelegramEx.Types.Message](TelegramEx.Types.Message.md): Struct representing a Telegram Message object.

