[Feature Request] Webhooks
BlackYuzia opened this issue · 0 comments
Описание
Хотелось бы увидеть систему вебхуков для ивентов по типу:
- выдан бан / мут
- изменен бан / мут
- создан / изменен / снят админ
- действия с серверами (в том числе отправка команд на сервер, отправка сообщений в чате и прочее)
- создание / использование ваучеров (ну это если нужно, не критично если не будет)
и прочее (тут я хз что там еще есть ... мб что забыл?)
Это даст сделать уведомления через Discord / TG и прочее (через что угодно по сути) без необходимости использовать CPU time серверов (плагины для этого же самого)
Возможные трудности
Правда, есть маааленький нюанс. Если изменения будут вноситься напрямую в бд - скорее всего мы будем сосать big dick?
Тут желательно это учитывать как-нибудь.
Ну может добавлять для админов параметр по типу: webhook: true / false
если false - значит вызываем webhook для админа, банов и прочих
Но для изменений (условно изменений банов, мутов и прочего) возможно еще придется сохранять какой-то hash (с условным сроком, причиной и прочим бана / мута, также и для админов и прочего) чтобы знать были ли изменения с последней отправки webhook-а (скорее всего hash должен создаваться только при отправке webhook-а)
Но это все немного может быть затратно по времени и ресурсам. А значит делать полную проверку банов, мутов, админов и прочего нужно условно раз в неделю / месяц и тд. и то не факт что все разом (мб разбивать на группы по х кол-ву банов / мутов)
Заметки
Если сравнивать #345 и #346 я бы сказал что #346 более важная чем #345 и, возможно, легче в реализации