mtgo
by mtgo-labs
"Build Telegram bots and userbots in Go using mtgo — a fast, idiomatic MTProto client. Use for any Telegram-related Go project — bots with inline keyboards and callbacks, userbots acting on behalf of a user account, session management, media upload/download, authentication via bot token or phone number or QR code or session strings, group creation and management, middleware chains, plugins, i18n, MTProxy, business connections, paid media, secret chats, gifts, live broadcasting, and multi-client setups. Also use when the user mentions MTProto, Telegram MTProto API, or wants to interact with Telegram programmatically from Go. Triggers on Telegram bot in Go, Telegram userbot, mtgo, MTProto Go, Telegram automation Go, and any request to build, test, or manage Telegram bots or userbots. Covers BotFather setup, storage backends (SQLite), session import from Telethon/Pyrogram, and the mtgo-cli tool for quick Telegram operations without writing code."