#aiogram3

2025-02-05

Телеграм-бот с подключением к базе данных MS SQL в контейнере docker

Предназначено для тех, кто задумывается о цифровизации предприятий. Телеграм-бот - это отличный способ сделать интерфейс между базой данных и сотрудником, у которого нет в данный момент доступа в корпоративную сеть (к своему компьютеру). Безусловно, мобильное приложение решает этот вопрос лучше, но затраты на создание/поддержание мобильного приложения несопоставимы с затратами на простого ТГ-бота (или даже средней сложности), то же относится и ко времени разработки/внедрения. Надеюсь, данная статья будет полезной для энтузиастов широкого внедрения ТГ-ботов как технологии цифровизации промышленных (и не только) предприятий.

habr.com/ru/articles/879882/

#telegrambot #aiogram3 #sql_server #docker #dockerfile

2024-10-23

Создание Telegram Web App с FastAPI: Генерация, сканирование QR-кодов камерой устройства и деплой за 5 минут

Привет, друзья! Ваш теплый отклик на мою прошлую статью о разработке Telegram-ботов с использованием технологии MiniApp вдохновил меня на создание нового проекта. Сегодня вы узнаете, как создать Telegram Web App с помощью FastAPI и Aiogram 3, который сканирует и генерирует QR-коды. В статье приведены шаги от установки зависимостей и настройки вебхуков до написания кода на фронте и бэке, и до деплоя проекта.

habr.com/ru/companies/amvera/a

#telegram_web_app #telegram_web_app_js #fastapi #telegram_webhook #python #вебразработка #Генерация_QRкодов #aiogram #aiogram3

2024-09-04

Как загружать большие файлы в телеграмм бота с помощью aiogram 3.x.x

В наше время Telegram стал одной из самых популярных платформ для общения и обмена информацией. В связи с этим, разработка ботов для Telegram также стала востребованным направлением. Одним из важных аспектов работы с ботами является возможность загрузки и обработки больших файлов. В этой статье мы рассмотрим, как организовать работу с большими файлами в Telegram-ботах, используя фреймворк aiogram 3.x.x, и как можно развернуть локальный сервер для тестирования и разработки бота. Так же приведу пример простейшего телеграмм бота.

habr.com/ru/articles/840982/

#python #aiogram3 #telegrambot #telegrambotapi #localservertelegrambot

2024-08-15

Telegram Боты на Aiogram 3.x: Простой бот на вебхуках с локальным запуском и деплоем

Друзья, приветствую! Если вы следите за моими статьями, то знаете, что на Хабре у меня опубликовано более 10 объемных публикаций на тему разработки телеграмм ботов через замечательный Python-фреймворк Aiogram 3. Так получилось, что всю разработку я описывал в формате поллинга и, если для учебных и небольших проектов это подходит, то для крупных проектов нет, так как такой метод не оптимальный, медленный и требует больших ресурсов. И, как вы догадались из названия статьи, сегодня я расскажу вам как, без особых заморочек и трудностей, перейти от поллинга к вебхукам. Прочитав эту статью у вас больше не будет страха перед настройкой, запуском и работой с такими ботами. Из необычного, я продемонстрирую как без трудна запускать бота на вебхуках с локального компютера и как, в пару команд, развернуть такого бота на удаленном хостинге, не заморачиваясь с NGINX, протоколами, настройками серверов и прочее. В общем, будет интересно и позновательно!

habr.com/ru/companies/amvera/a

#python #aiogram #aiogram3 #telegram #telegrambot #telegram_webhook #webhook

2024-06-30

ИИ LLama3 без ограничений: Локальный запуск, GROQ и интеграция в Телеграм бота с помощью Python

Друзья, приветствую вас в очередной статье. Сегодня я расскажу, как использовать LLAMA3 ИИ в своих проектах. После небольшой подготовки мы приступим к созданию полноценного Telegram бота. Сегодня мы: -- Научимся устанавливать LLama3 на локальную машину. -- Научимся бесплатно запускать LLama3 через платформу GROQ. -- Разберемся с преимуществами и недостатками первого и второго способа развертывания LLama3. -- Напишем полноценного Telegram бота с использованием aiogram3, который сможет работать как с локальной версией LLAMA3, так и через сервис GROQ (технически он сможет работать с любой подключенной нейросетью). -- Запустим Telegram бота на VPS сервере (опционально).

habr.com/ru/articles/825678/

#llama3 #python #docker #aiogram3 #aiogram #telegram

2024-06-23

Telegram Боты на Aiogram 3.x: Деплой бота через Docker

Приветствую, друзья! Сегодня мы разберемся, как деплоить бота с использованием Docker. Многие новички считают Docker сложным, но, прочитав эту статью, вы поймете, что это не так, и полюбите эту технологию. Дисклеймер Цель данного руководства — не обучение Docker, а пример использования этой технологии в контекте телеграмм ботов на aiogram 3. Я не буду сильно акцентировать внимание на таких вещах, как слои, volume, docker-compos, bridge и прочей технической информации более глубокого уровня, чем необходимо для деплоя ботов на VPS сервере. Далее вы получите пример использования Docker и общее описание методов (команд). Если вам нужны мои обучающие публикации по Docker, сообщите мне об этом любым удобным способом. Подготовка Для начала вам нужно обзавестись базой данных PostgreSQL. О том, как развернуть ее на VPS сервере, я писал ТУТ . Также потребуется установить Docker. Новичкам будет удобнее поставить Docker Desktop, если с технологией уже знакомы, используйте консольный вариант.

habr.com/ru/articles/823714/

#docker #dockerfile #dockerhub #aiogram #aiogram3

2024-06-20

Telegram Боты на Aiogram 3.x: Профиль, админ-панель и реферальная система

Привет! В этой статье я расскажу, как создать телеграм-бота на aiogram 3.7 с личным профилем, админ-панелью и реферальной системой. Мы пройдем через регистрацию пользователей, работу с базой данных PostgreSQL и многое другое. Жмите на "читать далее"!

habr.com/ru/articles/822809/

#aiogram #aiogram3 #aiogram_магические_фильтры #aiogram_magic_filter #aiogram_postgresql #asyncpglite #asyncpg

2024-06-19

Telegram Боты на Aiogram 3.x: Интеграция с PostgreSQL в пару строк кода

Привет, друзья! Вот и добралась до вас обещанная публикация про интеграцию PostgreSQL в Telegram ботов. В прошлой статье я подробно рассмотрел тему FSM на практическом примере создания анкеты для бота знакомств. Мы остановились на том, что нам нужно было как-то сохранить введенные данные в базу данных. Сегодня мы закроем этот вопрос. В этой статье мы напишем:

habr.com/ru/articles/822083/

#aiogram #aiogram3 #aiogramdialog #postgresql #aiogram_postgresql

2024-06-18

Telegram Боты на Aiogram 3.x: Все про FSM простыми словами

Друзья, приветствую! Сегодня мы коснемся важной и не такой уж сложной темы — реализации конечных автоматов состояний (FSM) в телеграм-ботах на Aiogram 3.x. Для лучшего понимания рекомендую ознакомиться с моими предыдущими публикациями на тему Aiogram 3.x:

habr.com/ru/articles/822061/

#aiogram #aiogram3 #aiogramdialog #aiogram_fsm #aiogram3_fsm

2024-06-17

Telegram Боты на Aiogram 3.x: Отправка и обработка медиа сообщений

Приветствую вас! В очередной раз хочу поблагодарить за вашу поддержку и интерес к моему творчеству. Приятно осознавать, что информация, которой я делюсь, полезна многим из вас, а в некоторых случаях вызывает даже ажиотаж. Сегодня мы вновь погрузимся в мир Telegram ботов на Aiogram 3.x и рассмотрим отправку и обработку медиа сообщений. Если вы ещё не ознакомились с моей предыдущей статьей, где я подробно раскрывал основы работы с Message хендлером, настоятельно рекомендую это сделать. В той статье я рассмотрел такие важные аспекты, как:

habr.com/ru/articles/821961/

#aiogram #aiogram3 #aiogram_media

2024-06-16

Telegram Боты на Aiogram 3.x: Message handler и трюки с текстом

Приветствую! Благодарю за подписки, лайки и прочий позитивный отклик на мою деятельность. Продолжим. Мы уже обсудили: Текстовые клавиатуры Инлайн клавиатуры Командное меню Встроенные фильтры и магические фильтры Собственные фильтры А это значит, что из базы остаётся только разобраться с сообщениями и работой с медиа. После этого можно будет переходить к более сложным и серьёзным темам, таким как: оплаты в боте, мидлвари, fsm-состояния, админ-панели и прочее. Но это всё потом, а сегодня мы рассмотрим следующие темы:

habr.com/ru/articles/821661/

#aiogram3 #aiogramdialog #message_handler #сообщения_aiogram3

2024-06-13

Telegram Боты на Aiogram 3.x: Магия фильтров

Привет, друзья! Благодарю вас за позитивный отклик на мои статьи и за подписки — это бесценно. Продолжим. К этому моменту мы с вами уже научились многому: - Запустили своего бота на aiogram 3 - Поговорили про магические и встроенные фильтры - Научились профессионально писать текстовые клавиатуры и узнали все про специальные текстовые кнопки (статья про текстовые клавиатуры) - Разобрались с инлайн кнопками и CallData (статья про инлайн кнопки) - Научились создавать инлайн кнопки-ссылки и инлайн кнопки с CallData - Рассмотрели тему командного меню - Познакомились с моим видением каркаса бота - Научились писать хендлеры для текстовых сообщений и обработки CallData - Даже сделали так, чтобы наш бот имитировал набор текста, и многое другое Казалось бы, что еще может быть интересного в aiogram 3? Но поверьте, интересного еще на множество статей. Здесь, на Хабре, я планирую научить каждого писать телеграмм-ботов на уровне профессионалов, чтобы вас не пугала никакая задача от заказчика. Как вы уже поняли из названия статьи, сегодня мы поговорим о фильтрах в aiogram 3. В этой статье мы обсудим:

habr.com/ru/articles/821085/

#aiogram #aiogram3 #aiogram_magic_filter #aiogram_магические_фильтры

2024-06-12

Telegram Боты на Aiogram 3.x: Инлайн кнопки и CallBack Дата

Приветствую все Приветствую всех! В этой статье мы продолжим исследовать возможности библиотеки Aiogram 3 и рассмотрим тему инлайн кнопок и CallBack данных. На данный момент мы уже: Определились со структурой бота ; Настроили нашего Telegram-бота на базе Aiogram 3; Разобрались с командами, включая аргументы, командное меню и фильтры Command и CommandStart; Освоили работу с текстовыми кнопками (в предыдущей публикации я максимально подробно разобрал эту тему); Коснулись магических фильтров и обсудили прочие аспекты взаимодействия с ботом. После тщательных размышлений я пришёл к выводу, что логичным продолжением будет изучение CallBack хендлеров и CallBack данных. Эти технологии открывают безграничные возможности для создания интерактивных и сложных сценариев взаимодействия с пользователями. В данной статье мы рассмотрим:

habr.com/ru/articles/820877/

#aiogram #aiogram3 #telegram #telegrambot #callback

2024-06-11

Telegram Боты на Aiogram 3.x: Текстовая клавиатура и Командное меню

Привет! Продолжаем разбор темы разработки Telegram ботов с помощью Aiogram 3. В прошлой статье мы рассмотрели : Магические фильтры (кратко) Фильтры Command и CommandStart Роутеры и диспетчер Создание токена бота через BotFather Выполнили первый запуск бота Работали в рамках структуры, разработанной мной Если вы новичок, предлагаю следовать моей структуре бота , но дальше – на ваше усмотрение. О чём сегодня пойдёт речь:

habr.com/ru/articles/820733/

#telegram #telegrambot #aiogram #aiogram3 #клавиатуры #CommandObject #ReplyKeyboardBuilder

2024-06-10

Telegram Боты на Aiogram 3.x: Первые Шаги

Привет, друзья! За свою практику программирования я успел написать множество малых, средних и крупных проектов, преимущественно в формате Telegram-ботов. Моя история началась с популярной на то время версии aiogram 2.24 (тех, кто в теме, поймут), а сейчас я полностью перешел на версию 3.x, о чем нисколько не жалею. В этом посте я хочу начать делиться с вами своим опытом разработки Telegram-ботов через библиотеку aiogram. Сейчас вы читаете вводный пост по этой обширной, но на самом деле не такой уж и сложной теме. Если я увижу положительный отклик, то пойму, что эта информация вам полезна, и мы будем углубляться в разработку ботов все дальше и дальше. Сегодня мы научимся:

habr.com/ru/articles/820527/

#aiogram #aiogram3 #telegram #telegrambot #postgres #postresql #apscheduler

2024-06-06

Как просто создать aiogram 3.x бота на вебхуках (webhook)?

Приветствую, Хабр! Меня зовут Алексей, и я опытный Python-разработчик с многолетним стажем. Как и многие другие, я начинал с создания телеграм-ботов, используя метод лонг поллинга. Однако, передо мной встала задача реализации бота через вебхуки, и я решил поделиться своим опытом с вами. На сегодняшний день я уже хорошо знаком с FastAPI, умею настраивать серверы и поднимать NGINX с защищённым сертификатом HTTPS. Для этой статьи мы будем считать, что вы тоже имеете эти навыки. Если будет необходимость, я с удовольствием опишу, как создать базовый шаблон FastAPI и настроить VPS сервер, но сейчас будем считать, что всё уже настроено. Итак, сервер у нас готов, и теперь мы приступим к созданию бота на aiogram 3.x с использованием вебхуков.

habr.com/ru/articles/819955/

#aiogram #aiogram3 #webhook #nginx #fastapi

2024-04-10

Реализация взаимодействия с БД через Middleware в Telegram-ботах

Когда я начинал писать своих первых ботов с использованием базы данных, их код был очень плохим: он расходовал лишние ресурсы, а также была плохая архитектура проекта. Поэтому я хочу поделиться с вами своими знаниями, чтобы вы не наступали на те грабли, на которые наступал я. В проекте бота, который будет использован в качестве примера в данной статье, я использовал такие технологии, как aiogram , SQLAlchemy , alembic и Docker . В качестве СУБД выступает PostgreSQL. Приятного чтения!

habr.com/ru/articles/806717/

#боты #телеграмбот #телеграм #телеграмм #bot #telegram #telegram_bot #aiogram #aiogramdialog #aiogram3

2023-12-27

Размещение телеграмм бота (Aiogram3) на VPS/VDS

Расскажу как просто задеплоить телеграмм бота на Aiogram 3 с webhook на VPS/VDS. Посмотреть видео версию, которую я выложил, можно на YouTube Также покажу установку двух типов сертификатов SSL:

habr.com/ru/articles/783398/

#aiogram #webhook #vps/vds #aiogram3 #deploy #телеграмбот #sslсертификаты #nginx #python #bashскрипт

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst