Files
quote_bot_auto-deployment/README.md
T
LeoR156 36763e28fa Enhance README with emojis and formatting updates
Updated README.md with emojis and improved formatting.
2026-09-15 15:53:18 +05:00

2.7 KiB

Цитатный телеграмм бот с авторазвёртыванием. 🤖

Что умеет данный бот?

  • Отправлять рандомную цитату по запросу /quote
  • По команде /stats показывать, сколько цитат в базе есть на данный момент.

Возможности для администратора: ⚙️

  • Добавлять новые цитаты командой /add <текст цитаты>

Как это развернуть? 🚀

Вам понадобится:

  • Зарубежный Linux сервер на Ubuntu или Debian.
  • Токен вашего телеграмм бота. Можно получить здесь: BotFather
  • У вас должен быть установлен ansible и git на wsl. Если не установлены, то установите командами sudo apt install ansible && sudo apt install git

Ваши действия для развертывания:

  • Клонируйте репозиторий командой: git clone https://github.com/LeoR156/quote-bot
  • Перейдите в папку с ботом командой cd quote-bot
  • Создайте файл .env и добавьте в него данные командой nano .env:
TOKEN=your_token_here # Замените на реальный токен
ADMIN_IDS=123456789,987654321 # Напишите свой id или id того аккаунта, с которого будет осуществляться добавление цитат. ID может быть несколько, порядок записи в примере.
  • Перейдите в папку auto-deployment командой cd auto-deployment
  • Отредактируйте файл инвентори командой nano inventory.ini. Удалите оттуда всю информацию и добавьте следующее ( ⚠️ не забудьте поменять данные на свои):
[server_bot]
server ansible_host=<ваш_ip> ansible_user=<ваш_пользователь> ansible_ssh_private_key_file=<путь_до_вашего_ssh_ключа_на_хосте>

[all:vars]
ansible_ssh_common_args='-o StrictHostKeyChecking=no'
  • Запустите плейбук командой ansible-playbook A_deploy.yml -i inventory.ini

Готово, через несколько минут бот заработает. ✅




Диагностика, если бот не отвечает/падает:

...скоро...