В данном боте есть 2 роли: администратор и пользователь
Цель бота: перенаправлять вопросы пользователей администратору и ответы администратора пользователям
Доступные команды для пользователя:
/start
- Начать бота/contact
- Написать вопрос администратору/see_questions
- Посмотреть на вопросы и ответы
Доступные команды для администратора:
/start
- Начать бота/see_questions
- Посмотреть на неотвеченные вопросы/answer
- Позволяет ответить на вопрос/see_answers
- Посмотреть на отвеченные вопросы
git clone https://github.com/artem-streltsov/tg-admin-bot
cd tg-admin-bot
- внесите данные в
.env
файл - выполните команду
go run main.go
Программа использует .env
файл для хранения токена для бота, chatID администратора, путь к базе данных, смотреть example.env
.
База данных - sqlite3
, с применением миграций.
Бот хостится у меня на VPS, поэтому попробовать его в роли пользователя можно перейдя по ссылке t.me/skilltest_admin_bot.