Не забудьте в программе заменить "ВАШ_ТОКЕН", на токен , полученный от BotFather. Обратите внимание, что
токен необходимо записывать в кавычках (апострофах).
Алгоритм добавления новой команды в Telegram-бота
Чтобы добавить новую команду, нужно выполнить 4 шага:
1. Создать функцию-обработчик
📌 Формат:
async def имя_функции(update: Update, context: CallbackContext):
...
📌 Пример для команды /film
:
async def film(update: Update, context: CallbackContext):
await update.message.reply_text("Рекомендую фильм: 'Крепкий орешек' (1988)")
2. Зарегистрировать обработчик в main()
📌 Формат:
app.add_handler(CommandHandler("команда", функция_обработчик))
📌 Пример для /film
:
app.add_handler(CommandHandler("film", film))
3. Проверить, что команда добавлена в main()
📌 Правильно:
def main():
app = Application.builder().token("ВАШ_ТОКЕН").build()
# Регистрируем ВСЕ команды
app.add_handler(CommandHandler("start", start))
app.add_handler(CommandHandler("film", film)) # <- Новая команда
app.run_polling()
4. Перезапустить бота
🔄 После изменения кода:
-
Останови бота (Ctrl + C
в консоли).
-
Запусти заново
-
Проверь в Telegram
/film