otlozhka-bot
Check Releases page for pre-compiled builds!
Quick annotation for english-speaking audience, describing what this project is, provided here.
(рус. отложка-бот)
Чат-бот для VK.com, работающий преимущественно с отложенными постами в сообществах ВКонтакте.
Зачем?
Для сообществ, которые публикуют авторский контент: ВК никак не уведомляют авторов о том, что их пост принят и попал "в отложку",
вызывая чрезмерную конфузию и сопутствующие вопросы в личных сообщениях сообщества.
Функционал
На данный момент реализован следующий функционал:
- кэширование постов в хранилище(в памяти) для уменьшения запросов к VK API;
- обновление кэша выполняется автоматически по истечению "срока годности", либо вручную сообщением от администратора/редактора сообщества, выполняющего условия регулярного выражения из параметра
UpdateStorageRegex
в config.toml;
- администратор может получить компактный список (календарь) отложенных постов с помощью сообщения, выполняющего условия регулярного выражения из параметра
PrintStorageRegex
в config.toml;
- пользователь может получить свои авторские посты, публикация которых отложена на определенное время, с помощью сообщения, выполняющего условия регулярного выражения из параметра
OtlozhkaRegex
в config.toml.
Где используется?
(ну мне можно же радоваться за то, что это хоть где-то используется?)
- #mashup - паблик с самой большой коллекцией мэшапов и аудиоприколов в СНГ;
- [alt] - младший брат #mashup;
- где-нибудь ещё точно;
- а может быть и не точно.
Сборка
- Склонируйте проект:
$ git clone https://github.com/alphatoasterous/otlozhka-bot
$ cd otlozhka-bot
- Установите
goreleaser
:
$ go install github.com/goreleaser/goreleaser@latest
- Соберите проект с помощью goreleaser:
$ goreleaser release --snapshot --clean
License
MIT License
See LICENSE file.