Categorygithub.com/Dsmit05/avost-bot
repository
0.0.0-20231020203248-726e1a95c1fd
Repository: https://github.com/dsmit05/avost-bot.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

avost-bot

https://t.me/AnimeVostBot

About

Сервис для работы с сайтом animevost. Умеет искать, сохранять и просмотривать серии аниме.

Для общения c пользователями и администрирования реализует апи(:8080) + swagger.

Бот хранит состояние пользователей, логи и статистку в папке /data

Main command

/favourites - Избранное   
/last5 - 5 последних аниме  
/random - Случайное аниме  
/sub - Подписка на обновления  
/help - Помощь
/fb - Отзыв

Admin command

/len - Количество пользователей   
/stat - Статистика за сутки по часам

Config

Конфигурация задается через переменные окружения

НазваниеОписание
BOT_TOKENТокен бота выданный BotFather
MAIN_URLОсновной адресс сайта
MIRROR_URLЗеркало
JWTСекретный ключ для JWT
ADDRESSАдресс api бота

Role model

В зависимости от роли пользователя предоставляет дополнительные возможности.

Ограничения по ролям, на данный момент используется только default и admin.

НазваниеТипКеш
defaultRoleDefault0
proRolePro1
adminRoleAdmin5

Тип подписок на обновления.

НазваниеТипКешОписание
ZeroManageZero0Отписаться от всех
OnlySubManageOnlySub1Только избранные
AllManageAll2Все обновления

Deploy

Сервис разворачивается на виртуальную машину через гитлаб ci/cd.