Рубрики
Без рубрики

Телеграмма чат с использованием python

Telegram Chat-Bot A-это простой Telegram Bot, который автоматически отвечает пользователям, когда … Tagged с Python, Heroku.

Телеграмма чат-бот

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

Демо

Проверьте бот здесь 👉 Чат-бот

Создать бот

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

Далее начните разговор с ” botfather “. Это бот, который сами телеграмма работает, и он контролирует создание и регистрацию ботов на своей платформе. В версии их приложения Android, вот что вы делаете (другие платформы похожи)

  • Чтобы запустить новый чат, нажмите кнопку «Пуск» в правом нижнем углу.
  • Нажмите на значок «Поиск» на увеличительном стекле рядом с правом верхнем углу.
  • Тип “Бот -отфейт”. или нажмите на @botfather
  • Нажмите на « @botfather », который появляется. Убедитесь, что у него есть синяя галочка рядом с ним.
  • Это покажет приветственное сообщение.
  • Нажмите кнопку «Пуск».
  • Отправить ему сообщение “/newbot”
  • Это побудит вас дать вашему боту имя. Я собираюсь загомить свою «Амроханбот», но вы должны придумать что -то оригинальное.
  • Затем он попросит имя пользователя, которое я буду использовать как «Amrohanbot».
  • Если все пойдет хорошо, оно напечатает сообщение, в котором говорится, что бот был создан. Есть одна важная часть информации, которую вам понадобится позже: токен API API HTTP. Это будет длинная цепочка буквенно -цифровых символов, возможно, включая толстую кишку. Я скопировал сообщение на свой телефон, а затем отправил его по электронной почте, чтобы сохранить его на потом-не супербезопасность, но, вероятно, достаточно безопасно, если вы не собираетесь вкладывать что-либо чувствительное в своего бота.

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

Там никакого большого сюрприза. Давайте сделаем это что -нибудь.

Начните процесс установки после создания бота.

Монтаж

Шаги, чтобы выполнить это на вашей локальной машине, заключаются в следующем:

  1. Клонировать данное репо:
  git clone https://github.com/amrohan/ChatBot
  1. После этого требования установки.txt
pip install install requirement.txt

ИЛИ ЖЕ

Вы можете вручную установить пакеты, используя команды, перечисленные ниже.

pip install python-telegram-bot

Поскольку с установленной Dot Env мы можем сохранить и импортировать наш ключ API Telegram Bot.

pip install python-dotenv

Создайте .ENV -файл в корневой папке вашего клонированного GitHub Repo и добавьте свой токен бота с боттом Botfather.

API_KEY = {Telegram Bot Token}

Теперь просто запустите main.py в терминале.

Теперь, когда ваш бот Python полностью функционален, просто измените файл в recsage.py, чтобы добавить ответы, а в main.py вы заметите функции DEF, которые используются в боте Telegram. Просто создайте функцию и добавьте ее в обработчик команд.

Развертывание бота на Heroku:

  1. Если у вас его еще нет, создайте его на Heroku Авторизоваться
  2. Теперь просто создайте новое приложение на Heroku.
  3. Подключите репозиторий GitHub, где вы загрузили свой код.
  4. После подключения просто нажмите на развернутую
  5. Просто перейдите в настройки и добавьте переменные конфигурации во время развертывания. Добавьте ключ API и ваш токен бота Telegram в значение, нажав на него.
  6. Пойдите в Dyno и включите его; Ваш бот теперь будет полностью функциональным.
  7. В настоящее время Все, что вам нужно сделать, это пойти на телеграмму и начать использовать ее.

Учебное пособие по развертыванию:

Вот как вы подняли свой бот Telegram на Heroku.

Контакт

Если у вас есть какие -либо вопросы или вы не понимаете никаких инструкций, пожалуйста, дайте мне знать. 👉 hello@rohan.ml

Оригинал: “https://dev.to/amrohan/a-telegram-chat-bot-using-python-1clg”