Вступаем в переписку: 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
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!
По аналогии и простые сообщения
Комментарии пользователей
Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!