Skip to content

TelegramBot

Roman Kuzmin edited this page Feb 17, 2025 · 4 revisions

📌 Инструкция по настройке Telegram Bot в StarBank

🔹 1. Как создать бота в Telegram

Для работы StarBank Telegram Bot сначала нужно создать бота в Telegram.

📌 Шаги:

  1. Откройте Telegram и найдите бота BotFather
  2. Отправьте команду /newbot.
  3. Введите имя бота (отображаемое название).
  4. Введите юзернейм бота (должен заканчиваться на bot, например StarBankBot).
  5. BotFather сгенерирует токен (например, 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11).
  6. Сохраните токен – он понадобится для настройки сервиса.

🔹 2. Настройка бота в проекте StarBank

После создания бота нужно подключить его к системе StarBank.

📌 Указание параметров бота

Параметры можно задать в VM options, переменных окружения или в application.properties.

🔹 Через VM options:

-Dtelegram-botname=StarBankBot 
-Dtelegram-token=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 
-Dtelegram-default-command=help

🔹 Через переменные окружения:

export TELEGRAM_BOTNAME=StarBankBot
export TELEGRAM_TOKEN=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
export TELEGRAM_DEFAULT_COMMAND=help

🔹 В application.properties:

telegram.bot.username=StarBankBot
telegram.bot.token=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
telegram.bot.default-command=help

🔹 3. Запуск бота

После настройки запустите приложение:

mvn spring-boot:run

Бот автоматически подключится к Telegram и начнёт принимать команды.

🔹 4. Доступные команды бота

Команда Описание
/start Вывести приветственное сообщение
/help Показать справку по командам
/recommend <username> Получить рекомендации для пользователя

🔹 5. Проверка работы бота

  1. Откройте Telegram и найдите своего бота по юзернейму.
  2. Отправьте команду /start – бот должен ответить приветственным сообщением.
  3. Попробуйте /help, чтобы проверить описание команд.
  4. Введите /recommend Имя Фамилия – бот должен отправить список рекомендаций.

📌 Итог

  • Создайте бота в Telegram через BotFather.
  • Настройте параметры в VM options, переменных окружения или application.properties.
  • Запустите сервис, и бот начнёт работать автоматически.
  • Проверьте работу команд через Telegram.

Clone this wiki locally