Бот предназначен для автоматизации управления учебными чатами:
- Смена режимов недели (ЧИСЛ/ЗНАМ)
- Управление списками пользователей
- Пинги участников
- Кастомизация названий чатов
Команда | Описание |
---|---|
/init |
Инициализация бота |
/changeweek |
Смена недели ЧИСЛ/ЗНАМ |
/changetitle |
Смена названия чата |
/setusers |
Установка списка пользователей |
/setmainthread |
Назначение основного чата для уведомлений |
/Tolstobrow |
Включение/выключение напоминания о паре |
Команда | Описание |
---|---|
/ping |
Пинг всех пользователей |
- Язык: Go 1.20+
- Библиотека: telego
- Хранение данных: SQLite
- Клонировать репозиторий:
git clone https://github.com/yourusername/your-bot.git
cd your-bot
- Установить зависимости:
go mod download
- Настроить окружение:
cp .env.example .env
# Заполнить TELEGRAM_BOT_TOKEN в .env
- Запустить бота:
go run main.go
Файл .env
должен содержать:
TELEGRAM_BOT_TOKEN=ваш_токен_бота
DB_PATH=./bot.db
Telegram: @MoodrowTestBot
docker build -t week-bot .
docker run -d --env-file .env week-bot
[Unit]
Description=Week Management Bot
After=network.target
[Service]
User=botuser
WorkingDirectory=/opt/week-bot
ExecStart=/opt/week-bot/bot
Restart=always
Environment=TELEGRAM_BOT_TOKEN=ваш_токен
[Install]
WantedBy=multi-user.target
Telegram: @MoodrowDev
- Четкое разделение команд для админов и пользователей
- Подробные инструкции по установке и настройке
- Несколько вариантов развертывания (Docker, systemd)
- Табличное представление команд для удобства чтения
- Минимальные требования к системе