170 похожих чатов

Привет всем, на чем стоит писать телеграм бота? пока нашел

https://pypi.org/project/pyTelegramBotAPI/ - сделано инопланетянами и https://python-telegram-bot.org/ - вроде и норм, но может есть что лучше?

22 ответов

20 просмотров
Игорь- Автор вопроса

я api не боюсь, могу и свою либу со стейтами написать, но может есть что прям совсем хорошее?

Возможно aiogram?

Кем сделано?)))

Игорь- Автор вопроса
Const
Кем сделано?)))

я таких пока не видел

Игорь
я api не боюсь, могу и свою либу со стейтами напис...

aiogram и pytelegrambotapi отличные решения У pytelegrambotapi есть синк, если в асинк не умеешь

Игорь- Автор вопроса
Const
Каких таких?

я словами не могу понятно сказать. как будто написано для тех, кто сам не может

Ну Все библиотеки написаны для тех, кто сам не может / не хочет )

Игорь- Автор вопроса
Const
Ну Все библиотеки написаны для тех, кто сам не мож...

не может и не хочет это очень разное, если хочешь поспорить - покажи сортировку движениями черепашки

Игорь- Автор вопроса
Игорь
aiogram вроде бы норм

Оба норм Но у аиограма есть только асинк :)

pyrogram

Daniel Maxwell
pyrogram

Это не botAPI

Игорь- Автор вопроса
Const
Оба норм Но у аиограма есть только асинк :)

я не особо понимаю чем это отличается в рантайме

Игорь
я не особо понимаю чем это отличается в рантайме

В README у аиограма написано It is strongly advised that you have prior experience working with asyncio before beginning to use aiogram. Так что если ты не понимаешь отличий между синк и асинк, то юзать его не рекомендуется

Игорь- Автор вопроса
Const
В README у аиограма написано It is strongly advis...

тред один и там и там, в асинке только обработка io последовательная я буквально не понимаю в чем разница

Игорь- Автор вопроса

и?

Игорь
и?

Что и? Почитай что такое конкурентность, треды, GIL, асинкио А потом думай в чем отличия

Игорь- Автор вопроса
Const
Что и? Почитай что такое конкурентность, треды, GI...

я читал, что такое асинкио и не особо понял зачем это нужно. стейт машину я могу свою написать тем более я могу написать async/await/asuncio.run(__main)))

Игорь
я читал, что такое асинкио и не особо понял зачем ...

Ну, напиши, окей Кто ж тебе запретит Механик тоже может просто стяжками закрепить, вместо того, чтобы болты закрутить Но почему-то он этого не делает :))

Игорь- Автор вопроса
Const
Ну, напиши, окей Кто ж тебе запретит Механик тоже...

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

Игорь
я тебе просто сказал, что между синк и асинк нет а...

Если между синк и асинк нет разницы, то и между стяжкой и болтом разницы нет, сам понимаешь :)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта