Добавить в бота возможности приветствия на команду /start от пользователя, а также вывод справки о боте по команде /help.
Ответы
Ответ:
import telegram
from telegram.ext import Updater, CommandHandler
# функция для обработки команды /start
def start(update, context):
# получаем объект чата пользователя
chat_id = update.message.chat_id
# отправляем приветственное сообщение
context.bot.send_message(chat_id=chat_id, text="Привет! Я бот. Чем я могу вам помочь?")
# функция для обработки команды /help
def help(update, context):
# получаем объект чата пользователя
chat_id = update.message.chat_id
# отправляем сообщение со справкой
help_text = "Это бот. Он может помочь вам в чем-то. Доступные команды:\n/start - начать общение\n/help - получить справку"
context.bot.send_message(chat_id=chat_id, text=help_text)
# создаем объект бота
bot_token = "YOUR_BOT_TOKEN"
bot = telegram.Bot(token=bot_token)
# создаем объект для обновлений бота
updater = Updater(bot_token, use_context=True)
# регистрируем обработчики команд
start_handler = CommandHandler('start', start)
help_handler = CommandHandler('help', help)
updater.dispatcher.add_handler(start_handler)
updater.dispatcher.add_handler(help_handler)
# запускаем бота
updater.start_polling()
updater.idle()