Телеграмма чат-бот
A – это простой телеграмма, который автоматически реагирует на пользователей, когда они общаются с ним.
Демо
Проверьте бот здесь 👉 Чат-бот
Создать бот
Первое, что вам нужно сделать, это сказать Telegram, что вы хотите создать бота. Для этого вам понадобится учетная запись Telegram – установите их приложение на свой телефон и настроите его.
Далее начните разговор с ” botfather “. Это бот, который сами телеграмма работает, и он контролирует создание и регистрацию ботов на своей платформе. В версии их приложения Android, вот что вы делаете (другие платформы похожи)
- Чтобы запустить новый чат, нажмите кнопку «Пуск» в правом нижнем углу.
- Нажмите на значок «Поиск» на увеличительном стекле рядом с правом верхнем углу.
- Тип “Бот -отфейт”. или нажмите на @botfather
- Нажмите на « @botfather », который появляется. Убедитесь, что у него есть синяя галочка рядом с ним.
- Это покажет приветственное сообщение.
- Нажмите кнопку «Пуск».
- Отправить ему сообщение “/newbot”
- Это побудит вас дать вашему боту имя. Я собираюсь загомить свою «Амроханбот», но вы должны придумать что -то оригинальное.
- Затем он попросит имя пользователя, которое я буду использовать как «Amrohanbot».
- Если все пойдет хорошо, оно напечатает сообщение, в котором говорится, что бот был создан. Есть одна важная часть информации, которую вам понадобится позже: токен API API HTTP. Это будет длинная цепочка буквенно -цифровых символов, возможно, включая толстую кишку. Я скопировал сообщение на свой телефон, а затем отправил его по электронной почте, чтобы сохранить его на потом-не супербезопасность, но, вероятно, достаточно безопасно, если вы не собираетесь вкладывать что-либо чувствительное в своего бота.
Так что, даже если ваш бот сейчас не очень вокал, давайте дважды проверим, что он был сделан. Начните разговор с ним, следуя тем же шагам, что и с боттом. Надеюсь, вы сможете найти его и начать чат, но ничего не произойдет, когда вы нажимаете кнопку «Пуск».
Там никакого большого сюрприза. Давайте сделаем это что -нибудь.
Начните процесс установки после создания бота.
Монтаж
Шаги, чтобы выполнить это на вашей локальной машине, заключаются в следующем:
- Клонировать данное репо:
git clone https://github.com/amrohan/ChatBot
- После этого требования установки.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:
- Если у вас его еще нет, создайте его на Heroku Авторизоваться
- Теперь просто создайте новое приложение на Heroku.
- Подключите репозиторий GitHub, где вы загрузили свой код.
- После подключения просто нажмите на развернутую
- Просто перейдите в настройки и добавьте переменные конфигурации во время развертывания. Добавьте ключ API и ваш токен бота Telegram в значение, нажав на него.
- Пойдите в Dyno и включите его; Ваш бот теперь будет полностью функциональным.
- В настоящее время Все, что вам нужно сделать, это пойти на телеграмму и начать использовать ее.
Учебное пособие по развертыванию:
Вот как вы подняли свой бот Telegram на Heroku.
Контакт
Если у вас есть какие -либо вопросы или вы не понимаете никаких инструкций, пожалуйста, дайте мне знать. 👉 hello@rohan.ml
Оригинал: “https://dev.to/amrohan/a-telegram-chat-bot-using-python-1clg”