Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒Python⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Python + telegram bot



Python + telegram bot


Находим в telegram BotFather


Вступаем в переписку:
Mikhail Kozlov, [24.12.19 14:29]
/newbot


BotFather, [24.12.19 14:29]
Alright, a new bot. How are we going to call it? Please choose a name for your bot.


Mikhail Kozlov, [24.12.19 14:30]
Test Python Bot


BotFather, [24.12.19 14:30]
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.


Mikhail Kozlov, [24.12.19 14:31]
test_python_bot


BotFather, [24.12.19 14:31]
Done! Congratulations on your new bot. You will find it at t.me/test_python_bot.
You can now add a description, about section and profile picture for your bot, see /help for a list of commands.
By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it.
Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:
785282372:AAGOXcQ7oetT7MuUojEueY_eDdsiVZr6yi3
Keep your token secure and store it safely, it can be used by anyone to control your bot.

For a description of the Bot API, see this page: https://core.telegram.org/bots/api


Ссылка на созданного бота:
t.me/test_python_bot


Токен созданного бота:
785282372:AAGOXcQ7oetT7MuUojEueY_eDdsiVZr6yi3


Установка telegram бота:
# pip-3.6 install python-telegram-bot
# pip-3.6 install 'urllib3[socks]'

# mkdir test_python_bot && cd test_python_bot


Updater - компонент, отвечающий за взаимодействие с сервером:
from telegram.ext import Updater
#Заставляет проверять сообщения
testbot.start_polling()
#Работай, пока не остановят
testbot.idle()


Пример простого бота testbot.py:


Реализуем команды:
testbot.dispatcher - диспетчер
start - стандартная команда, привязываем действие func_start
Filters.text - обработка любого текстового сообщения


# python3.6 ./testbot.py

В телеграме пишем боту /start и видим в консоли и телеграме:
Bot see start command!

По аналогии и простые сообщения

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru