Telegram
Telegram is the best messenger that exists right now. I use it for personal messaging, following many group chats & channels. I run a channel of my own too where I post a stream of things I liked & thought about.
I also created macOS/iOS Automation & Karabiner groups.
I mapped my most visited chats with KM macros that call URL schemes like so:
This lets me jump between many chats instantly. For other chats I use the channel switcher. I also use smart folders:
I can then on macOS use ⌘ + 1/2/3 to switch between the folders. And on iOS, swipe left and right or click. The folders are: Personal Messages (1 to 1 chats), Groups, Channels, Bots.
Telebot & grammY are great bot libraries.
Bot libraries
- grammY - Telegram Bot Framework in TS. (Code) (Examples) (Parse Mode plugin for grammY) (Basic Scene) (Awesome) (Web Code)
- Create grammY apps - Create grammY apps with one command.
- grammY runner - ScalTelegram bot starter based on grammYe grammY bots.
- Telegram bot starter based on grammY
- grammY Tests - Write tests for your Telegram Bots made using grammY.
- grammY Fluent - Fluent localization system integration for grammY Telegram bot framework.
- grammY validator - Validation logic for Telegram Web Bots and Login Widgets.
- grammY Conversations - Conversational interfaces for grammY.
- grammY port of NestJS Telegraf
- grammY Web App Utils - Building blocks for Telegram Web Apps.
- Components for grammY
- Backend for grammY Free Sessions
- grammY Free Sessions
- grammY Hydrate - Hydration plugin for API calls and context objects.
- grammY AutoQuote - Forces all sent messages to quote the last received one.
- Markup plugin for grammY - Provides telegraf-like keyboard and inline keyboard builders.
- botgram - Microframework to build Telegram bots. (Web)
- Node.js Telegram Bot API
- Go bindings to Telegram API (Docs)
- Telegraf - Modern Telegram Bot Framework for Node. (Docs) (NestJS module) (Telegraf Throttler)
- Integram - Integrate Telegram into your workflow.
- Telebot - Telegram bot framework in Go. (Template)
- tbcomctl - Common controls to use with Telebot library.
- Telegrammer - Written with Swift 5.0/NIO, supports Linux, macOS.
- Telegraphist - Telegram Bot API on Go.
- Pyrogram - Telegram MTProto API Client Library and Framework for Python. (Docs)
- gramme.rs - Set of Rust libraries to interact with Telegram's API.
- grammersthon - Turn Grammers into a user friendly framework.
- teloxide - Elegant Telegram bots framework for Rust.
- Rust Telegram Bot Library
- telegram-bot-simple - Easy to use library for building Telegram bots in Haskell.
- Telegram Bot API in C++ - Telegram Bot API provides an HTTP API for creating Telegram Bots.
- Telegram Bot API Docker
- Telethon - Pure Python 3 MTProto API Telegram client library, for bots too.
- banana - C++ Telegram Bot API library.
- TelegraML - OCaml implementation of the Telegram Bot API.
- pyTelegramBotAPI - Simple, but extensible Python implementation for the Telegram Bot API.
- Frankenstein - Telegram bot API client for Rust.
- Telegram Test API - Implementation of telegram API which can be used for testing telegram bots.
- tgfancy - Fancy, Higher-Level Wrapper for Telegram Bot API.
- botapi - Telegram Bot API server in Go.
- telegram-bot-swift - Telegram Bot SDK for Swift.
- Telegrask - Flask-inspired Telegram bot micro framework for Python.
- TGBF - Telegram Bot Framework.
- Kotlin Telegram Bot Library (Template)
- Slimbot - Telegram Bot API for Node.js.
- AIOGram - Simple and fully asynchronous framework for Telegram Bot API written in Python 3.7 with asyncio and aiohttp.
- Echotron - Concurrent library for telegram bots written in pure Go.
- teloxide-core - Tools for making requests to the Telegram Bot API with ease.
- shell2telegram - Create Telegram bot from command-line.
- tgbot-cpp - C++ library for Telegram bot API.
- telezig - Telegram bot library written in Zig.
- Telegram Bot API Wrapper for Scala
- Telebot - Write Telegram bots in Rust with Tokio and Futures.
- GoBotAPI - AutoGenerated Telegram BotAPI Framework for Go.
- Python-Telegram-Bot - Pure Python, asynchronous interface for the Telegram Bot API.
- Telbot - Rust telegram bot library for many runtimes.
- Telegrambot - Telegram Bot API 6.1 in Go.
Bots
- Rose - Powerful telegram bot to help you manage your groups.
- Remix - Operational and exprimental Telegram music bot.
- Telepathy - OSINT toolkit for investigating Telegram chats. (Tweet)
- Telegram Support Bot - Telegram ticketing/supporting system.
- LyAdminBot - Бот для администрирования групп. (Code)
- Telegram File Stream Bot - Will give you stream links for Telegram files without the need of waiting till the download completes.
- shell-bot - Telegram bot that executes commands and sends the live output.
- vzmuinebot - Telegram bot for food menu navigate.
- TgDev - Telegram bots development.
- Funda new house alerts on Telegram
- tghbot - Simple Github events notification bot written using gotd.
- Telegram Captcha Bot - Validates new users that enter supergroup. Validation works like a simple captcha. Bot written in Go.
- carbon.now.sh telegram chatbot - Telegram Chatbot that generates carbon.now.sh images from source code.
- webhook2telegram - Telegram bot which translates push messages sent as simple HTTP calls into Telegram messages you can subscribe to.
- Voicy - Automatically converts all the audio messages to text when added to a group chat. (Code)
- Stonky - Stock market Telegram bot.
- telewater - Telegram bot that applies watermark on images, gifs, and videos.
- Release Tracker - Telegram Bot written in Rust to Track new Github releases.
- TgBot-RS - Modular Telegram Group Manager Bot written in Rust.
- TweetBot - Telegram Bot to Stream the tweets from any twitter accounts to Telegram Channel.
- Telegram to Notion - Instantly send content from Telegram to Notion.
- github2telegram - Bot that can send notification of new releases to Telegram.
- Voice to text bot - Unpack voicemails into a text.
- LoggingTelegram - Send SwiftLog messages to any Telegram chat.
- Olgram Bot - Конструктор ботов обратной связи. Open source альтернатива Livegram бота. Telegram feedback bot constructor. (Code)
- piston_bot - Telegram bot that will run code for you.
- TelegramBotsList - List of Telegram bots with open source code in alphabetical order.
- MySubredditsBot - Telegram bot to track posts in subreddits.
- telegram-bot-dumper - Easy dumping of all Telegram bot stuff.
- Cloud Convert Bot - Telegram bot to do file conversions. (Code)
- Video Downloader - Telegram bot to download videos from URLs.
- ArbeitBot - Free open-source Telegram freelance market.
- Shieldy - Best solution in Telegram to fight annoying spammers. (Code)
- Telegram Advent Calendar
- WilliamButcherBot - Telegram Group Manager Bot Written In Python Using Pyrogram.
- Hitokoto - Telegram bot hosted in cloudflare workers.
- Ultroid - Stable pluggable Telegram userbot + Voice & Video Call music bot, based on Telethon.
- LazyBot - Telegram Userbot based on GramJS.
- TGVCBot - Telegram VC Music Bot.
- snazzybot - Get results across web right on Telegram.
- text-to-notion-bot - Simple self-hosted single-user telegram bot for sending text into Notion, using the official API.
- Lightning-sentinel - Telegram bot written in rust that will monitor a lighting node over tor.
- BotFather - Use it to create new bot accounts and manage your existing bots.
- crate_upd_bot - Telegram bot that notifies about crate updates.
- Xor - User bot. Redefined.
- TgTranslator - Telegram bot that removes language barrier between people in groups. (Code)
- Link Preview Bot - Generates link previews for all links in messages. (Code)
- Telegram Bot Microservice - Basis for extendable, high-performance Telegram Bot microservice.
- TRTMP - Bot for streaming in Telegram live streams.
- Alerter - Telegram and Matrix bot for alerts from Alertmanager.
- Syntax Highlighter Bot
- grammYdocsbot - Telegram bot to let you search grammY docs inline.
- Telegram Web Bots Demo
- Syntax Highlighter WebApp - Syntax highlighter bot based on Telegram's WebApp update.
- PyroFilesStoreBot - Telegram Parmanent Files Store Bot.
- Captcha - Telegram Bot written in Go.
- Scan Tool Bot - Scan a QR code with a camera.
- Media Search bot - Inline bot for channels and groups.
- Aria/qBittorrent Telegram
- supapro-telegram - Small bot which helps maintain C++ telegram channels.
- НЯН - Автоматический агрегатор новостей в Телеграме / Automatic news aggregator of Russian news in Telegram.
- Transcriber_Bot - Transcribes voice messages and pictures into text.
- Teletok - Telegram bot for TikTok download.
- CITelegramBot - Telegram Bot For CI Notifications written In Scala 3.
Notes
- Telegram messages are server side encrypted and those encryption keys are never stored in the same data center but spread across several.
- Don't use Telegram for private incriminating conversations. Telegram leak messages to governments like Russia/Iran/Belarus.
- Когда я спросила об этом адвоката (адвокат по уголовкам, не политический), она сказала, что "то, что телеграм течет - давно уже не секрет, но почему-то никто это не обсуждает".
Links
- Awesome Telegram Groups
- Collection of Telegram Bots for Geeks
- Telegram Master Bot List
- Teleprompter - Ask for user prompt using Telegram.
- Telegram iOS
- mtg - Highly opinionated MTPROTO proxy for Telegram.
- Minute Hack: Get SSH login notification on Telegram
- Telegram Desktop - Complete source code and the build instructions for the alpha version of the official desktop client for the Telegram messenger.
- Informer - Telegram Mass Surveillance Bot in Python. (HN)
- Awesome Telegram - Collection great groups, channels, bots and libraries for Telegram.
- List of telegram groups, channels & bots
- Telegram Bot Code Samples
- Awesome Telegram
- The Evolution of Telegram
- DiscussBot - Add comments to posts in your channel. Or add comments to pages on your website.
- Take Notes and Save Links Using Telegram (2020)
- Telegram Open Code
- Create a Telegram Bot in Python in under 10 minutes (2020)
- Evolution of Telegram
- Building a Telegram bot with Apache Kafka and ksqlDB
- MTProto - Full-native go implementation of Telegram API.
- Convert telegram channel to an email newsletter
- Telegram for GitHub Actions - GitHub Action that sends a Telegram message.
- TDLib (Telegram Database library) - Cross-platform library for building Telegram clients. It can be easily used from almost any programming language. (Web)
- python-telegram - Python API for the tdlib library. It helps you build your own Telegram clients.
- Such Chat - Customer support via Telegram made easy.
- Building a Telegram Bot with Azure Functions and Node.js (2020)
- TL (Type Language) - Parser for telegram's mtproto.
- td - MTProto encoder/decoder.
- td - Telegram client in go.
- TGStore - Encrypted object storage system with unlimited space backed by Telegram.
- Intergram - Free live chat widget linked to your Telegram messenger. (Web)
- The Most Backdoor-Looking Bug I’ve Ever Seen (2021) - Story of a bug that was discovered and fixed in Telegram’s self-rolled cryptographic protocol. (Lobsters) (HN)
- Automated Symbolic Verification of Telegram's MTProto 2.0 (2020) (HN) (Code)
- Why Isn’t Telegram End-to-End Encrypted by Default (2017) (HN)
- Write yourself a Telegram bookstore bot in Haskell (2017)
- Telegram Bugs and Suggestions
- A Telegram bot in Elixir featuring LiveView (2021)
- tg-archive - Tool for exporting Telegram group chats into static websites, preserving chat history like mailing list archives.
- LoggerTelegramBackend - Logger backend for Telegram.
- Telegram Web Z - Secret project for winning Telegram Lightweight Client Contest.
- Telegram Web K
- MTProto transports
- MTProxybot - Set up and manage Telegram MTProxy servers.
- Telegram messenger CLI
- go-telegram-widget - Data structure and associated utility functions for the Telegram login widget.
- tgcf - Tool to automate custom telegram message forwarding.
- Botletter - Turn your telegram community links into a newsletter.
- Security Analysis of Telegram (Symmetric Part)
- MTProto Analysis: Accessible Overview (2021)
- Telegram Tips
- Telegram Bot List - Search Telegram Bots.
- Telegram Bots Rating (top 500)
- Why Telegram had to follow Apple and Google when they suspended a voting app (2021) (HN) (Tweet)
- Пресс-конференция Павла Дурова (2021)
- Telegram Channels - 18000+ Telegram Channels, Groups, Bots and Stickers List.
- Telegram Developer Challenges
- TGNews - Telegram Data Clustering contest solution by Mindful Squirrel.
- Telegram Ad Platform (HN)
- Pushshift Telegram Ingest API - Ingests data from numerous Telegram channels / groups and stores that data in Postgres and Elasticsearch.
- Telegram bot that has the ability to /eval code
- TypeScript types for the entire Telegram Bot API
- Is Bot Down - Check if your favorite bot is down or not. (Code)
- GramJS - NodeJS/Browser MTProto API Telegram client library.
- SSG - Generate GramJS/Telethon string sessions in your browser. (Code)
- Telegram Protected Content, Delete by Date, Device Management and more (2021) (HN)
- TeleIRC - Go implementation of a Telegram <=> IRC bridge for use with any IRC channel and Telegram group.
- Botmate - Self-hosted open source Telegram bot platform. (Code)
- How Telegram Messenger circumvents Google Translate's API (2021) (HN)
- mtproto/core - Telegram API JS (MTProto) client library for Node.js and browser.
- Telegram Web App - Based on the ReactJS JavaScript framework and TDLib (Telegram Database library) compiled to WebAssembly.
- TeleDrive - Open source project of Google Drive/OneDrive/iCloud/Dropbox alternative using Telegram API for the free unlimited cloud storage. (Code)
- GoTGProto - Helper package for Go Telegram Client, i.e. gotd/td.
- telegram-send - Send messages and files over Telegram from the command-line.
- DIBgram - Unofficial Telegram web app which looks like Telegram Desktop.
- Telegram WebRTC (VoIP) - Voice chats, private incoming and outgoing calls in Telegram for Developers.
- Telegram Became the Anti-Facebook (2022) (HN)
- Telegram proxies list
- Guide to All Things Webhook
- Telegram Upload - Upload and download files from Telegram up to 2GiB using your account.
- Teamgram - Open source mtproto server written in Go with compatible telegram client.
- NebulaChat - Self hosted mtproto messenger.
- Telegram and the future of Russian Internet freedom (2022)
- Async MTProto Proxy - Fast and simple to setup MTProto proxy written in Python.
- MTCute - Library for MTProto in TypeScript.
- Telegram Payment Bots in 2022
- InviteMember Blog - Telegram Subscription Business Resource.
- Telegram Limits - Describes Telegram limitations. (Code)
- Telegram Local - Example of Telegram local API and aiogram 3.x.
- Telegram bots - From idea to production by Ferran Jovell (2022) (Code)
- React Telegram Login - React Telegram Login Widget Component.
- Безопасен ли Телеграм? (2022)
- TGDB - Make Telegram channels your next project's Database.
- Four Attacks and a Proof for Telegram (2018)
- Telegram Trilateration - Proof of concept for abusing Telegram's "People Near Me" feature and tracking people's location.
- TDLibKit - Native Swift wrapper for Telegram's TDLib. Available on iOS, macOS, watchOS and tvOS.
- Decrypted versions of Telegram for iOS
- Telegram Crawler - Automatically detect changes made to the official Telegram sites. (Bot)
- PyTgCalls - Async client API for the Telegram Group Calls.
- tg-file-id - Simple nodejs module to decode file_id and file_uniq_id of telegram bots.
- HN: 700M users and Premium (2022)
- Aqueduct - macOS app to view Telegram channels.
- Grm - MTProto API Client for Deno.