Какие новые функции добавились в Pyrogram после длительного простоя обновлений телеграмм? Существуют ли какие-либо функции, присутствующие в Pyrogram, но отсутствующие в телеграмме, которые могут быть интересны для создания пользовательских ботов, такие как предварительный просмотр текста перед отправкой сообщения или подписка на прилинкованные чаты?
Некоторые функции, которые есть в Pyrogram, но отсутствуют в Telethon, включают в себя: 1. Предпросмотр текста перед отправкой сообщения: в Pyrogram есть возможность предпросмотра текста перед отправкой сообщения, что позволяет пользователю видеть, как будет выглядеть сообщение, прежде чем его отправить. 2. Подписка на прилинкованные чаты: в Pyrogram можно подписаться на прилинкованные чаты, чтобы получать уведомления о новых сообщениях в них. Новые функции, которые были добавлены в Pyrogram после длительного простоя обновлений телеграмм, включают в себя: 1. Поддержка новых методов и сущностей Telegram API: Pyrogram быстро обновляется для поддержки новых методов и сущностей Telegram API, что позволяет использовать последние возможности платформы. 2. Улучшенная поддержка мультимедийных сообщений: Pyrogram предоставляет более удобные методы для работы с мультимедийными сообщениями, такими как фотографии, видео и аудио, делая их обработку более простой и удобной для разработчиков. 3. Расширенные возможности работы с чатами и группами: Pyrogram имеет более широкий функционал для работы с чатами и группами, включая возможность управления администраторами и настройку настроек чата. В целом, Pyrogram предлагает более широкие возможности для создания пользовательских ботов в Telegram и постоянно обновляется, чтобы поддерживать последние функции и улучшения в платформе.
Все библиотеки, которые работают с юзерботами, обращаются к Telegram API . То есть все они имеют одинаковые методы для работы с Телеграмом, но отличаються синтаксисом и т.п.
Проблема заключается в том, что какие-то библиотеки последний раз обновлялись давно. Вот например последнее обновление Pyrogram было аж 10 месяцев назад ( Github ), а вот Telethon обновляется постоянно ( Github ).
Для ответа на вопрос что лучше, я потестил Telethon и понял, что в нём очень сложно разобраться. Сначала я думал, что в документации ничего не сказано про методы, но потом нашёл Telethon API с примерами кода и разобраться было чуть легче.
Но проблем было гораздо больше с установкой. Чтобы установить Telethon нужно сначало установить wheel . Потом после ввода номера телефона и создания файла сессии, у меня отсоединился аккаунт от других устройств ( решение ).
И последнее замечание - к сессиям. Во-первых сессия, созданная Pyrogram , не может использоваться в Telethon и наоборот. Во-вторых Pyrogram создаст файл один раз, и потом можно будет обращаться только по имени этого файла, а Telethon всегда нужны будут api_id , api_hash , device_model , system_version и app_version .
Перед нами выбор: простой синтаксис и документация, но не обновлённый - Pyrogram или пройти через несколько проблем с началом работы, но содержащий новые методы - Telethon . Ответ простой. Всегда используй Pyrogram , но если будут нужны новые методы, которых нет в Pyrogram , то используй Telethon .