Иван Карманов @ivankarmanow
Студент-программист, разработчик Telegram-ботов
Information
- Rating
- Does not participate
- Location
- Красноярск, Красноярский край, Россия
- Date of birth
- Registered
- Activity
Specialization
Backend Developer
SQL
Python
Linux
PostgreSQL
Git
Обращение ко всем, кто так сильно просит выпустить следующие части гайда.
Продолжать данный цикл статей я не собираюсь. Основная причина - качество кода.
Да, для начинающих это может быть не такой важной вещью, но сейчас я понимаю, что код из статей не очень качественный и не хочу продолжать учить людей плохому.
Возможно я выпущу обзорную статью сразу про все аспекты разработки ботов, которые я затрагивал, однако текущую серию продолжать точно не буду.
Обращение ко всем, кто так сильно просит выпустить следующие части гайда.
Продолжать данный цикл статей я не собираюсь. Основная причина - качество кода.
Да, для начинающих это может быть не такой важной вещью, но сейчас я понимаю, что код из статей не очень качественный и не хочу продолжать учить людей плохому.
Возможно я выпущу обзорную статью сразу про все аспекты разработки ботов, которые я затрагивал, однако текущую серию продолжать точно не буду.
На тот момент не переоценил, вполне мог довести до конца, но жизнь занесла в другую сферу)
Думаю проблема может быть с сетью
Спасибо, учту)
Из того чем сам пользуюсь есть книга https://mastergroosha.github.io/aiogram-3-guide/quickstart/
Можно сделать что угодно, главное хорошо продумать идею)
Хотелось бы, но времени сейчас совсем не хватает, работа + сессия, может летом запилю остальные части
Так как гайд для новичков, пока только базовый функционал. А сохранение контекста и разные системные промпты может потом будут
Может это просто опечатка, но в тексте вы указываете что используете для теста MySQL, однако в коде у вас используется sqlite3. Чем вы это объясните?
Быть, уже пишу
Забыл сделать публичным, исправил
Все будет в следующих частях, уже пишу)
Согласен, книга груши - годный гайд, однако там рассмотрены общие моменты разработки ботов, а я хочу показать это на примере уже написанного мной бота. Можете ли вы посоветовать ещё какие-либо хорошие гайды на эту тему? И интересно, можете показать этот "паттерн разработки ботов" от комьюнити?)
Раньше тоже делал это через терминал, но почему бы и не воспользоваться встроенными средствами)
При хранении в .py файле настройки можно изменить только изменив код. То есть нельзя сделать так:
Тогда параметр изменится, но только до перезапуска. При перезапуске все настройки останутся такими же как указано в файле config.py
А если использовать ini файл, то можно менять его на ходу, через
configparser
к примеруМук выбора не было. Давным давно пытался слепить что-то на pytelegrambotapi но столкнулся с массой проблем, типа системы диалогов из нескольких этапов. После этого сразу нашёл aiogram, писал долгое время на 2 версии но недавно перешёл на 3, так как она намного более продвинутая. Сейчас из альтернатив именно для Python знаю только python-telegram-bot и pyrogrgam. Первый только недавно приобрёл поддержку асинхрона, но зачем переучиваться если уже что-то хорошо знаешь?) А на pyrogram юзерботов в основном пишут, однако сам хочу на нём ботов попробовать писать, по MTProto API, говорят функций намного больше
Хотя может и напишу статью про сравнение всех существующих на данный момент библиотек, надо подумать
Разве через веб-версию нет ограничения на один одновременный запрос? То есть если вашему боту напишут одновременно несколько человек, ответит он только одному? Или библиотека как-то обходит это ограничение?
Это и стало причиной написания своего, раз кто-то написал, значит и я смогу. Чисто для себя, pet-проект
UltraChat, SuperChat и тд, уверен, что через несколько лет все возможные вариации разберут на проекты хоть как-то связанные с ChatGPT) Побежал патентовать какое-нибудь