раздел 01
Telethon против Bot API
Главное различие в одном предложении: бот видит только те чаты, куда его добавили, а Telethon под вашим аккаунтом видит всё то же, что видите вы сами.
Сравнение
| Что | Обычный бот (Bot API) | Telethon (user-аккаунт) |
|---|---|---|
| Доступ к чатам | Только где бот состоит | Все ваши чаты и каналы |
| Старая история | Не видит, что было до него | Читает всю историю |
| Чужие публичные каналы | Только если бот - участник | Любой канал, который видит человек |
| Личные сообщения | Только тем, кто написал боту первым | Любые ваши переписки |
| Авторизация | Токен от BotFather | Номер телефона + код |
| Кого банят | Бота не жалко | Ваш живой аккаунт |
Когда что выбирать
Берите бота, если задача - принимать команды от пользователей, отвечать в своём чате, делать кнопки и формы. Это безопасно: бот - отдельная сущность, его не жалко, его сложно «забанить» за лишнее.
Берите Telethon под user-аккаунтом, когда нужно именно то, чего бот не может: выгрузить историю старого чата, читать чужой публичный канал, собрать медиа из переписки, мониторить каналы, где вас никто не добавлял ботом.