Что такое Телеграм бот и как его создать

Чат-боты — это программы, которые автоматически генерируют сообщения по определенным сценариям. Последние зависят и от целевой аудитории, и от поведения пользователей: их реакции и ответов на сообщения.

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

Чат-бота обычно разрабатывают на Python. Но если у Вас нет нужных навыков, времени или бюджета, можно сделать его самостоятельно, не написав ни строчки кода. О том, как создать чат-бота с помощью конструктора и какие возможности предлагают популярные сервисы, — расскажу в статье.

Лучшие конструкторы чат-ботов в Telegram

Если Вы сталкивались с nocode-платформами вроде Тильды или Unisender, то работа в конструкторе чат-бота не вызовет затруднений. Конструктор — это сервис, построенный по принципу визуального проектирования из элементов, блоков и модулей. В нем также можно редактировать под свои задачи существующие шаблоны.

Что может Telegram bot? ОШИБКИ, НЮАНСЫ, СОВЕТЫ при разработке телеграм ботов!

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

настройка тегов в конструкторе bot kits

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

пример общения с ботом

Отзыв пользователя попадает в CRM сервиса. Рассмотрим эту возможность подробнее.

2. Сбор данных и CRM

Одна из важных задач чат-программы — собирать и бережно хранить данные о пользователе, полученные в ходе диалога. Боты умеют запрашивать и записывать во внутреннюю CRM конструктора любые текстовые и контактные данные пользователя, его обращения, ответы на вопросы и заявки.

Например, если в нашу схему в Bot Kits добавить блок сохранения данных, отзыв пользователя попадает в CRM-систему, которая в конструкторе представлена таблицей с настраиваемыми полями.

интерфейс сбора данных в конструкторе бот китс

3. Продажа несложных товаров

Научим бота продавать три вида шариков и отправлять оптовый прайс на email клиента. В админ-панеле BotTap перейдем во вкладку «Диалоги», создадим приветственное сообщение и добавим кнопки меню. В этом конструкторе Вы проектируете по принципу drag and drop: перетаскиваете мышью подходящий блок из палитры справа в нужное место и редактируете.

Что такое Telegram бот и как его создать? Часть 1

Приветствие создаем с помощью блока «Текст», разделы меню — с помощью одноименного блока. Можно выставить задержку сообщений бота.

настройка диалога в чат боте

Чтобы создать товары, переходим на вкладку справа — «CRM интернет-магазина», а затем — в «Товары». Сервис дает возможность заполнить описание продукта, загрузить его изображение и назначить цену.

создание товаров в конструкторе чатбота

Вернемся на страницу «Диалоги», выделим в нашем блоке с меню «Каталог» и добавим из правой палитры блок «Интернет-магазин».

настройка диалогов чат бота телеграмм

Перейдем в чат и потестируем, что получилось. После приветствия бота выберем «Каталог» и добавим в корзину красный шар.

пример переписки с ботом

Можно научить бота запрашивать адрес и телефон покупателя при оформлении заказа — данные попадут в CRM интернет-магазина. В настройках платформы есть опции заказа с оплатой или без. Для теста выбираем последнюю.

галочка указания оплаты в чат-боте тг

Протестируем в чате оформление заказа: введем адрес и телефон. Затем проверим, появился ли заказ в CRM конструктора.

интерфейс заказов чат бота telegramm

4. Прием платежей и интеграция по API

В конструкторах обычно есть возможность интеграции по крайней мере с одним платежным сервисом. Вернемся нашему боту и рассмотрим функцию оплаты на примере того же BotTap.

Заходим в настройки блока «Интернет-магазин» и включаем опцию приема оплаты. Система предлагает выбрать платежный шлюз, который подключается на одноименной вкладке.

приём платежей в диалоге чат-бота

Кроме платежных платформ, некоторые конструкторы чат-ботов позволяют подключиться к другим внешним сервисам по API (например, к Битрикс24, Google Analytics, MailChimp и пр.).

5. Отправка файлов на email пользователя

Также можно научить обота отправлять любые документы (книги, чек-листы и т.д.) на email клиента. В BotTap это можно сделать с помощью блока «Электронная почта». Добавим его в наш конструктор диалога.

отправка файлов на емейл через чат бот тг

Протестируем в чате:

тестирование отправки файла на емейл через чатбот telegram

6. Рассылки

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

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

Воспользуемся для примера платформой Bot Kits. Выберем в админ-панели вкладку «Рассылка» → «Реакция на сообщение».

Еще по теме:  Да винчи в Телеграмме не работает

вкладка рассылки в конструторе чат бота

В настройках зададим правило — посылать сообщение после последнего действия клиента — и укажем время отправки. Пусть наш бот не только вежливо интересуется, не осталось ли вопросов у покупателя, но и передает ответ менеджеру. Отметим это в настройках рассылки: в Bot Kits для этого нужно указать переменную, в которую будут записываться сообщения пользователей.

Протестируем рассылку в чате нашего бота: сообщение пришло ровно через 20 минут после взаимодействия.

пример диалога в чат боте telegram

А что, если пользователь не хочет общаться с искусственным интеллектом и настойчиво требует, чтобы в чате ему ответил живой человек?

Кстати. Ищите лучшие сервисы для рассылки в телеграм и отзывы о них на нашем агрегаторе.

7. Переключение диалога на оператора

Функцию приглашать в чат сотрудника поддерживают не все конструкторы, поэтому узнавайте об этой возможности заранее.

Создание Telegram бота как способ заработка

создание бота в Telegram

Сегодня Telegram есть у всех. Его основные преимущества – простота, удобство использования и, конечно, безопасность. Кроме того, Telegram используется для личной переписки. Здесь создают ботов – для автоматизации ответов и мгновенного реагирования на команды, которые задает пользователь. Создание Telegram бота – эффективный способ заработка, продвижения товаров и услуг.

Создание Telegram бота как способ заработка

Зачем нужен Telegram bot, и как он работает

Бот представляет специально созданный алгоритм, который выполняет различные поручения. Более того, Telegram бот анализирует поведение пользователей. И в соответствие с этим генерирует подходящий ответ – для решения поставленных задач.

Создание Telegram бота как способ заработка

Что можно делать с помощью Telegram бота:

  • вести канал по интересующей вас тематике;
  • размещать заранее подготовленные посты;
  • проводить опросы и получать отзывы;
  • делать рассылку сообщений – для клиентов и партнеров

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

Создание бота в Telegram самостоятельно: инструкция

создание бота в telegram

Создание бота в Telegram

Следующим шагом во взаимодействии с нашим виртуальным помощником является придумывание уникального имени. К примеру, вы выбрали себе – demomy56042_bot.

Отлично. Вам пришла ссылка и токен. Обязательно сохраните себе эти данные, поскольку в дальнейшем они вам очень пригодятся. Что дальше? Выбираем аватар, описание, сообщение-приветствие – для привлечения внимания аудитории.

Создание бота в Telegram

Популярные конструкторы для разработки Telegram ботов

  1. Moneybot. За счет такого конструктора вы без проблем создадите меню, разделы меню, сможете отрегулировать форму для обратной связи. Преимущество сервиса – используется для небольших проектов, предполагает разработку меню не более четырех уровней. Добавить бота при этом можно совершенно бесплатно. И это несомненно привлекает огромное количество пользователей.
  1. Botobot. Сервис, оптимальный для создания так называемого бот-магазина. Отметим, что все актуальные товары загружаются через Excel. Из плюсов – возможность производить рассылки новостей. Если говорить о недостатках, то это, во-первых, отсутствие настроек в меню. Вот-вторых, здесь действует ограничение по количеству загружаемых позиций на бесплатной основе. Минимальная стоимость – 640 р. в месяц.
  1. Bottap. Конструктор ботов Telegram с расширенным спектром функций, который адаптирован под нужды среднего бизнеса. Чем он хорош? Здесь без проблем можно создать меню, сгенерировать формы обратной связи – для общения, реализовать свой интернет-магазин с каталогом. Кроме того, здесь предусмотрены тарифы на платной и бесплатной основе – исходя из конкретных запросов пользователя. Минимальный платный тариф – 390 р. в месяц.

Создание Telegram бота как способ заработка

Какие еще есть конструкторы для создания ботов в Telegram

  1. PazzleBot. Конструктор, который позволит сделать виртуального помощника любому желающему. Он подходит для реализации обыкновенных возможностей. А также сложных команд – для учета статистики в наиболее полном объеме. Минимальный платный тариф – 490 р. в месяц.
  1. Chatforma. Добавить данного бота в Telegram не представляет никаких сложностей. Все обучающие материалы пользователи получают непосредственно после регистрации. И да, теперь напоминать о себе стало возможно с помощью персонализированной рассылки или воронки продаж. Бот отличается, прежде всего, тем, что функционирует на базе различных CRM-платформ, функционирует с системами бронирования и так далее. Среди недостатков отметим отсутствие мобильной версии для Chatforma. Минимальный оплата – 2000 р. в месяц. А это в разы дороже по сравнению с другими ботами.

Создание Telegram бота как способ заработка

  1. Botmaker. Представленный Telegram бот обладает самым необходимым функционалом. Сюда входит отправка разнообразных сообщений, рассылок и так далее. Оговорим, что в сервис внедрены такие необычные модули, как запись на услугу, приглашение, вызов специалиста. Это, пожалуй, основная особенность данного бота. Из минусов обозначим отсутствие мобильной версии для пользователей. Минимальный платный тариф – 29500 р. в месяц. Расход неоправданно высокий. Особенно, если вы находитесь на начальном этапе продвижения своего бизнеса.

Создание чат бота в Telegram для заработка – целесообразно ли это?

Телеграм – современный канал продаж с внушительным приростом пользователей. Многие сегодня большинству социальных сетей предпочитают именно Telegram. Поэтому, безусловно есть смысл воспользоваться ботом – для автоматизации процессов и в дальнейшем наращивания клиентской базы.

Чат или обзвон? Как привлечь новых клиентов? Ответ, кажется, очевиден. Проще писать в чат, чем тратить лишние часы на разговоры, уговоры и прочие манипуляции. Обычно это сопровождается дискомфортом, нарушением личных границ и прочими неудобствами.

Создание Telegram бота как способ заработка

Разработка ботов в Telegram подходит не только для предпринимателей. Также ими свободно могут распоряжаться пользователи мессенджера. Ведь это отличный способ для реализации самых смелых идей и стратегий.

Вот идеи, которые можно взять себе на заметку:

  • Подключение к неофициальной партнерской сети. Для этого создается полезный помощник, который подключен к разнообразным партнерским каналам. Естественно, люди будут пользоваться им и в дальнейшем получать рекламу. А вы за показы сможете получать денежные бонусы – пропорционально их количеству.
  • Продажа готовых программ. Вначале необходимо также создать бота, затем добавить команды. По вашему усмотрению, усовершенствовать функционал. И уже после этого пускать в продажу готовый продукт.
  • Заработок на рекламе. С использованием Telegram бота можно не напрягаясь раскачать канал в социальной сети. После этого его уже целесообразно монетизировать – с помощью рекламы или иными способами раскрутки.
Еще по теме:  Что такое левак в Телеграмме

Бот Telegram «Номер телефона»

Создание Telegram бота как способ заработка

Прежде чем это сделать, следует добавить к себе представленного бота.

Из выбранных телефонных номеров вы вводите в строку поиска номер в формате +7 (…) или 8…, также можно забить непосредственно само цифровое значение.

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

AvinfoBot Telegram

Создание Telegram бота как способ заработка

AvinfoBot Telegram создан для получении сведений о владельце автомобиля – по госномеру, ФИО, телефонному номеру или фотографии с госномером.

Довольно полезный бот, который дает возможность узнать, находилась ли машина в ДТП. Какие у нее были владельцы и т.д. Безусловно, личную или строго конфиденциальную информацию об автовладельце вы не получите. Зато сведения, которые могут пригодиться при покупке транспортного средства – всегда, пожалуйста.

Нередки случаи, когда нелегально люди продают машины, на которых числится множество штрафов. Ситуация не из приятных, поскольку потом, если вдруг вы надумаете продать такой автомобиль, придется действовать через суд, ждать годы и тратить свое личное время. Только тогда его в лучшем случае снимут с учета. А на вас перестанут действовать ограничения в тех или иных действиях.

Вывод

Итак, в нашей статье мы разобрались, что создание бота в Telegram – довольно сложный и трудоемкой процесс. Однако это очень интересно с точки зрения упрощения многих алгоритмов – для грамотного ведения бизнеса и дальнейшего получения прибыли. Это можно сделать самостоятельно. Или, как вариант, воспользоваться конструкторами для создания Telegram ботов – исходя из поставленных задач.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник: kakzarabotat.net

Как создать телеграм-бота на Python

Python — самый популярный язык программирования в феврале 2022 года.

телеграм-бот на Python

Виктория Дербенченко
Автор статьи
16 марта 2022 в 14:39

Телеграм используют более пятисот миллионов людей по всему миру. Компании с его помощью упрощают заказ товаров или услуг, дают консультации. Для этого используют ботов — автоматические программы. Их пишут на разных языках программирования. Рассмотрим, как создать бот на самом популярном в феврале 2022 года языке — Python.

Установите интерпретатор Python

Python — динамически типизированный, интерпретируемый язык. Программы, написанные на нём, не компилируются в исполняемые файлы. Поэтому, чтобы запускать Python-программы, устанавливают его интерпретатор.

На курсе Skypro «Python-разработчик» с этого начинается первый модуль. Вся программа построена от простого к сложному и подходит даже для тех, кто не имеет опыта в программировании и технических знаний. За 10 месяцев можно освоить профессию на уровне уверенного новичка.

️ Windows

как установить интерпретатор Python

Выберите последнюю версию Python

64-bit в интерпретаторе Python

Выберите 64-bit

как установить интерпретатор Python на Windows

Поставьте галочку перед установкой напротив Add Python to PATH

pip install virtualenv

❗ Вызов интерпретатора в командной строке Windows отличается от других ОС. Используйте команду py вместо python3.

️ Linux

Если вы используете ОС Linux, вероятно, Python уже установлен. Чтобы проверить, откройте терминал с помощью команды:

python3 —version

Если вы видите что-то вроде Python 3.x.x, то Python есть. В противном случае используйте установленный менеджер пакетов. В основном это apt. Введите команду:

sudo apt install python3

Установите виртуальное окружение с помощью команды:

sudo apt install python3-venv
Python-разработчик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT

️ MacOS

На макбуках Python часто тоже уже есть. Откройте терминал и проверьте с помощью команды:

python3 —version

Ответ Python 3.x.x, а не ошибка, тоже подтверждает, что Python установлен. Если нет — используйте менеджер пакетов brew. Введите команду:

brew install python3

Установите пакет для создания виртуального окружения:

pip install virtualenv

Создайте папки проекта и виртуального окружения

Откройте терминал Linux или MacOS, командную строку Windows. Перейдите в директорию, в которой вы хотите создать проект бота. Последовательно

mkdir myBot cd myBot python3 -m venv env #

или, если вы используете Windows:

py -m venv env #

Эти команды создадут папку проекта myBot внутри текущей рабочей директории. А в ней — папку с виртуальным окружением.

Активируйте окружение, выберите и установите библиотеки

https://sky.pro/media/obzor-biblioteki-pandas/

Чтобы активировать виртуальное окружение на MacOS или Linux, используйте команду

source ./env/bin/activate
source.envbinactivate.bat

Чтобы создавать боты, используют разные библиотеки. Самые популярные: python-telegram-bot с синхронным подходом, aiogram с асинхронным.

Асинхронность позволяет отвлекаться от задач и не ждать ввода от пользователя, поэтому мы будем использовать библиотеку aiogram. Документация по ней — на docs.aiogram.

Используйте менеджер Python-пакетов (pip). Чтобы установить библиотеку aiogram, введите команду:

pip install aiogram

Зарегистрируйте бота и получите API-ключ

как добавить нового бота в телеграм

как зарегистрировать бота в телеграме

Введите команду /newbot и отображаемое имя бота

Теперь введите никнейм бота. Он должен быть уникальным, в конце обязательно слово bot. Когда юзернейм пройдет валидацию, вы получите сообщение с API-ключом.

валидация бота в телеграм

Никому не сообщайте полученный токен

Примеры ботов

Эхобот

Для начала в папке проекта создайте несколько файлов.

как создать эхобота

Handlers.py будет хранить функции — обработчики сообщений и команд, main.py нужен для запуска

Еще по теме:  Как узнать адрес по нику в Телеграмме

Напишите в main.py код:

from aiogram import Bot, Dispatcher, executor import handlers API_TOKEN = ‘вставьте сюда ваш токен’ # создаем экземпляры бота и диспетчера bot = Bot(token=API_TOKEN) dp = Dispatcher(bot) # запускаем программу if __name__ == ‘__main__’: # указание skip_updates=True # пропустит команды, # которые отправили # до старта бота executor.start_polling(dp, skip_updates=True)
from aiogram import Bot, Dispatcher, executor import handlers

Здесь из библиотеки aiogram мы импортируем классы Bot, Dispatcher — класс, который регистрирует, на какие команды/сообщения и какой функцией отвечать. И executor — он запускает бота и выполняет функции, зарегистрированные в диспетчере. На второй строке мы импортируем модуль handlers.py — в нём хранят обработчики.

Далее откройте файл handlers.py и напишите в нём пару команд, которые будут обрабатывать запросы:

from aiogram import types # функция, обрабатывающая команду /start async def start(message: types.Message): await message.answer(«Привет!nНапиши мне что-нибудь!») # функция, которая отвечает на сообщение # текстом async def echo(message: types.Message): await message.answer(«Сам ты: » + message.text)

Здесь из модуля aiogram импортируем типы, с помощью которых преобразуем текст сообщения или файлы в структуру данных. Это может быть Message — сообщение, Audio — аудиозапись, Animation — анимация.

Далее определите асинхронные функции, чтобы обрабатывать команды /start и отвечать на сообщения.

Зарегистрируйте эти функции в диспетчере. Для этого в файле main.py добавьте перед запуском программы:

# регистрируем функции dp.register_message_handler(h.start, commands=[«start»]) dp.register_message_handler(h.echo)

В итоге файл main.py выглядит так:

from aiogram import Bot, Dispatcher, executor import handlers API_TOKEN = ‘вставьте сюда ваш токен’ # создаем бота и диспетчер bot = Bot(token=API_TOKEN) dp = Dispatcher(bot) # регистрируем функции dp.register_message_handler(handlers.start, commands=[«start»]) dp.register_message_handler(handlers.echo) # запускаем программу if __name__ == ‘__main__’: # указание skip_updates=True # пропустит команды, # которые отправили # до старта бота executor.start_polling(dp, skip_updates=True)

ка запустить Эхобот в телеграме

Чтобы проверить работу, введите в терминале python3 main.py или py main.py на Windows. Откройте бота в телеграме и запустите его

Криптобот

Чтобы написать криптобота, который будет сообщать текущую цену BTC, LTC и DASH, используйте бесплатный API-сервис SoChain. Еще потребуется дополнительная библиотека, чтобы создать асинхронные запросы aiohttp, но ее устанавливают вместе с aiogram.

Создайте новый модуль utils.py. Добавьте в него url-адрес API-сервиса. Чтобы узнавать цену, используйте метод Get Prices. Он возвращает json-объект с данными о цене из нескольких источников. Поэтому напишите функцию, которая вычисляет среднее значение:

BASE_URL = «https://sochain.com/api/v2/» # API URL # функция, чтобы рассчитать цену def calculate_price(data): prices = [float(entity[«price»]) for entity in data[«data»][«prices»]] return f» <(sum(prices) / len(prices)):.2f>USD»

Далее откройте файл handlers.py и напишите код:

from aiogram import types # импортируем библиотеку aiohttp import aiohttp # импортируем из utils все данные from utils import * # обработчик команды /start async def start(message: types.Message): await message.answer(«Привет!nНапиши мне акроним криптовалюты, чтобы узнать текущую цену») # обработчик команды /help async def help(message: types.Message): await message.answer(«Доступные сети:n» + «n».join(networks)) # обработчик запроса цены async def get_price(message: types.Message): session = aiohttp.ClientSession() # создаем GET запрос по закрепленному за методом get_price url async with session.get(BASE_URL + f»get_price//USD») as resp: # получаем ответ в формате json data = await resp.json() # если статус запроса — успешно if data[«status»] == «success»: # рассчитываем цену и отправляем пользователю price = calculate_price(data) await message.answer(price) else: # сообщаем о том, что произошла ошибка await message.answer(«Произошла ошибка»)

Теперь измените main.py файл: зарегистрируйте функции. Затем протестируйте бота:

from aiogram import Bot, Dispatcher, executor import handlers API_TOKEN = ‘вставьте сюда ваш токен’ bot = Bot(token=API_TOKEN) dp = Dispatcher(bot) dp.register_message_handler(handlers.start, commands=[«start»]) dp.register_message_handler(handlers.help, commands=[«help»]) dp.register_message_handler(handlers.get_price) if __name__ == ‘__main__’: executor.start_polling(dp, skip_updates=True)

как запустить криптобота в телегараме

Когда пользователь укажет неподдерживаемую сеть ETH, бот вернет цену биткоина, потому что так устроен API-сервис. Если он не распознал сеть, то использует BTC

Чтобы исправить ошибку, создайте клавиатуру, которая возвращает нужные значения. Напишите специальный класс Middleware: в нём описываются проверки до и после обработки запроса. Либо проверьте вхождение внутри функции. Последний вариант проще и легче.

Если пользователь отправит неподдерживаемый акроним криптосети, вы сообщите ему об этом. Для этого в файле utils.py определите список поддерживаемых сетей:

networks = [«BTC», «LTC», «DASH»] # <— поддерживаемые сети BASE_URL = «https://sochain.com/api/v2/» # API URL def calculate_price(data): prices = [float(entity[«price»]) for entity in data[«data»][«prices»]] return f» <(sum(prices) / len(prices)):.2f>USD»

Теперь отредактируйте функцию расчета цены криптовалюты в файле handlers.py. Для этого добавьте проверку вхождения сети в список поддерживаемых:

async def get_price(message: types.Message): network = message.text.upper() # приводим сообщение к верхнему регистру # выполняем проверку вхождения if network not in networks: await message.answer(«Вы указали неподдерживаемую криптовалюту») return session = aiohttp.ClientSession() async with session.get(BASE_URL + f»get_price//USD») as resp: data = await resp.json() if data[«status»] == «success»: price = calculate_price(data) await message.answer(price) else: await message.answer(«Произошла ошибка»)

Когда пользователь укажет неподдерживаемую сеть ETH, бот сообщит об этом

Код всех файлов

networks = [«BTC», «LTC», «DASH»] # поддерживаемые сети BASE_URL = «https://sochain.com/api/v2/» # API URL def calculate_price(data): prices = [float(entity[«price»]) for entity in data[«data»][«prices»]] return f» <(sum(prices) / len(prices)):.2f>USD»
import aiohttp from aiogram import types from utils import * async def start(message: types.Message): await message.answer(«Привет!nНапиши мне акроним криптовалюты, чтобы узнать текущую цену») async def help(message: types.Message): await message.answer(«Доступные сети:n» + «n».join(networks)) async def get_price(message: types.Message): network = message.text.upper() if network not in networks: await message.answer(«Вы указали неподдерживаемую криптовалюту») return session = aiohttp.ClientSession() async with session.get(BASE_URL + f»get_price//USD») as resp: data = await resp.json() if data[«status»] == «success»: price = calculate_price(data) await message.answer(price) else: await message.answer(«Произошла ошибка»)
from aiogram import Bot, Dispatcher, executor import handlers API_TOKEN = ‘вставьте сюда ваш токен’ bot = Bot(token=API_TOKEN) dp = Dispatcher(bot) dp.register_message_handler(handlers.start, commands=[«start»]) dp.register_message_handler(handlers.help, commands=[«help»]) dp.register_message_handler(handlers.get_price) if __name__ == ‘__main__’: executor.start_polling(dp, skip_updates=True)

Источник: sky.pro

Рейтинг
( Пока оценок нет )
Загрузка ...