ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   telebot vs aiogram [Жду ваше мнение] (https://forum.antichat.xyz/showthread.php?t=1436922)

pomidorq 16.06.2022 23:27

Добрый вечер, встал вопрос о том, стоит ли переписывать телеграм-бота на aiogram. Я уже хорошо владею либой telebot, и начинал с неё, поэтому ботов всегда пишу на ней. Чтобы переписать бота на aiogram необходимо изучать асинк, чего я сейчас делать вообще не хочу, но могу написать корявого бота на асинке по примерам. Короче, если аудитория бота 5000-10000 человек, и его специализация это автоматическая рассылка сообщений юзерам, нужно ли переписывать его на aiogram?

В боте реализована система подписки и работа с sqlite.

munnniisss 17.06.2022 19:51

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

https://forum.antichat.xyz/attachmen...b81879ed5a.png

вот тебе и большая часть асинка в аиограмме. корутины и прочие таски ты если захочешь написать, всё по документации отлично встанет. заебёшься везде писать await в методах в начале, но моментально привыкнешь. да и скорость пошустрее будет

не знаю ещё как в телеботе, но в аиограме машина состояний, стейты, все дела, то удобная штучка, если в телебот такой темки нет

pomidorq 17.06.2022 22:27

Цитата:

Сообщение от munnniisss

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

вот тебе и большая часть асинка в аиограмме. корутины и прочие таски ты если захочешь написать, всё по документации отлично встанет. заебёшься везде писать await в методах в начале, но моментально привыкнешь. да и скорость пошустрее будет
не знаю ещё как в телеботе, но в аиограме машина состояний, стейты, все дела, то удобная штучка, если в телебот такой темки нет

Мне нужно поток [threading.Thread] соединить с асинком. Я уже вроде тут писал по этому поводу, мне написали что я лох в асинке и чтобы я его учил. Я понимаю как он работает, но не понимаю как писать. Если можешь помочь, отпиши в личку в тг @headofcoders

laiser 19.06.2022 15:59

Если ты хорошо владеешь telebot`ом, то пиши на нем. В чем проблема?

Если твой бот отлично работает и справляется со всеми требованиями, то зачем его переписывать?

Но многие, в том числе и я советую перейти на aiogram, человек выше указал на плюсы данной библиотеки. Можешь на досуге изучить ее и после, если нужно будет переписать бота.

У aiogram есть один минус, с которым я часто сталкивался, ему нужен питон 3.7+, а на старых серверах стоит ранняя версия питона, а другую установить нет возможности.

frit 25.06.2022 01:13

telebot - синхронный

aiogram - асинхронный

выбирай сам под твои задачи

если заюзаешь aiogram, тогда вместо sqlite3 используй aiosqlite и другие асинхронные замены синхронных модулей


Время: 04:26