Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Webhooks #346

Open
BlackYuzia opened this issue Jul 18, 2022 · 0 comments
Open

[Feature Request] Webhooks #346

BlackYuzia opened this issue Jul 18, 2022 · 0 comments

Comments

@BlackYuzia
Copy link
Contributor

BlackYuzia commented Jul 18, 2022

Описание

Хотелось бы увидеть систему вебхуков для ивентов по типу:

  • выдан бан / мут
  • изменен бан / мут
  • создан / изменен / снят админ
  • действия с серверами (в том числе отправка команд на сервер, отправка сообщений в чате и прочее)
  • создание / использование ваучеров (ну это если нужно, не критично если не будет)
    и прочее (тут я хз что там еще есть ... мб что забыл?)

Это даст сделать уведомления через Discord / TG и прочее (через что угодно по сути) без необходимости использовать CPU time серверов (плагины для этого же самого)

Возможные трудности

Правда, есть маааленький нюанс. Если изменения будут вноситься напрямую в бд - скорее всего мы будем сосать big dick?

Тут желательно это учитывать как-нибудь.
Ну может добавлять для админов параметр по типу: webhook: true / false
если false - значит вызываем webhook для админа, банов и прочих

Но для изменений (условно изменений банов, мутов и прочего) возможно еще придется сохранять какой-то hash (с условным сроком, причиной и прочим бана / мута, также и для админов и прочего) чтобы знать были ли изменения с последней отправки webhook-а (скорее всего hash должен создаваться только при отправке webhook-а)

Но это все немного может быть затратно по времени и ресурсам. А значит делать полную проверку банов, мутов, админов и прочего нужно условно раз в неделю / месяц и тд. и то не факт что все разом (мб разбивать на группы по х кол-ву банов / мутов)

Заметки

Если сравнивать #345 и #346 я бы сказал что #346 более важная чем #345 и, возможно, легче в реализации

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant