Какие функции в pyrogram отсутствуют в telethon?

Какие новые функции добавились в Pyrogram после длительного простоя обновлений телеграмм? Существуют ли какие-либо функции, присутствующие в Pyrogram, но отсутствующие в телеграмме, которые могут быть интересны для создания пользовательских ботов, такие как предварительный просмотр текста перед отправкой сообщения или подписка на прилинкованные чаты?
  • 17 февраля 2024 г. 9:28
Ответы на вопрос 2
Некоторые функции, которые есть в Pyrogram, но отсутствуют в Telethon, включают в себя:

1. Предпросмотр текста перед отправкой сообщения: в Pyrogram есть возможность предпросмотра текста перед отправкой сообщения, что позволяет пользователю видеть, как будет выглядеть сообщение, прежде чем его отправить.

2. Подписка на прилинкованные чаты: в Pyrogram можно подписаться на прилинкованные чаты, чтобы получать уведомления о новых сообщениях в них.

Новые функции, которые были добавлены в Pyrogram после длительного простоя обновлений телеграмм, включают в себя:

1. Поддержка новых методов и сущностей Telegram API: Pyrogram быстро обновляется для поддержки новых методов и сущностей Telegram API, что позволяет использовать последние возможности платформы.

2. Улучшенная поддержка мультимедийных сообщений: Pyrogram предоставляет более удобные методы для работы с мультимедийными сообщениями, такими как фотографии, видео и аудио, делая их обработку более простой и удобной для разработчиков.

3. Расширенные возможности работы с чатами и группами: Pyrogram имеет более широкий функционал для работы с чатами и группами, включая возможность управления администраторами и настройку настроек чата.

В целом, Pyrogram предлагает более широкие возможности для создания пользовательских ботов в Telegram и постоянно обновляется, чтобы поддерживать последние функции и улучшения в платформе.
Все библиотеки, которые работают с юзерботами, обращаются к <a href="https://core.telegram.org/methods" rel="nofollow">Telegram API</a> . То есть все они имеют одинаковые методы для работы с Телеграмом, но отличаються синтаксисом и т.п. <br/> Проблема заключается в том, что какие-то библиотеки последний раз обновлялись давно. Вот например последнее обновление <b>Pyrogram </b> было аж 10 месяцев назад ( <a href="https://github.com/pyrogram/pyrogram" rel="nofollow">Github</a> ), а вот <b>Telethon </b> обновляется постоянно ( <a href="https://github.com/LonamiWebs/Telethon/tree/v1" rel="nofollow">Github</a> ). <br/> Для ответа на вопрос что лучше, я потестил <b>Telethon</b> и понял, что в нём очень сложно разобраться. Сначала я думал, что в документации ничего не сказано про методы, но потом нашёл <a href="https://tl.telethon.dev/index.html" rel="nofollow">Telethon API</a> с примерами кода и разобраться было чуть легче. <br/> Но проблем было гораздо больше с установкой. Чтобы установить <b>Telethon</b> нужно сначало установить <a href="https://sky.pro/media/oshibka-invalid-command-bdist_wheel-v-python/" rel="nofollow">wheel</a> . Потом после ввода номера телефона и создания файла сессии, у меня отсоединился аккаунт от других устройств ( <a href="https://qna.habr.com/q/1232932" rel="nofollow">решение</a> ). <br/> И последнее замечание - к сессиям. Во-первых сессия, созданная <b>Pyrogram</b> , не может использоваться в <b>Telethon</b> и наоборот. Во-вторых <b>Pyrogram</b> создаст файл один раз, и потом можно будет обращаться только по имени этого файла, а <b>Telethon</b> всегда нужны будут <i>api_id</i> , <i>api_hash</i> , <i>device_model</i> , <i>system_version</i> и <i>app_version</i> . <br/> Перед нами выбор: простой синтаксис и документация, но не обновлённый - <b>Pyrogram </b> или пройти через несколько проблем с началом работы, но содержащий новые методы - <b>Telethon</b> . Ответ простой. Всегда используй <b>Pyrogram</b> , но если будут нужны новые методы, которых нет в <b>Pyrogram</b> , то используй <b>Telethon</b> .
Похожие вопросы