Защита сообщества от самозванцев в чате

Сценарий каждый час сверяет имена участников сервера, отмечает подозрительные смены имени и ника и ведёт историю изменений.

  • Проверяет участников каждый час
  • Ловит смену имени под админа или известного участника
  • Ведёт историю всех изменений
  • Сообщает о подозрительном сразу в чат

Как это работает

Чтобы связать Microsoft Teams и Microsoft SQL, не нужен программист: готовый сценарий соединяет их за пару минут.

  1. Запуск: Ежечасный триггер
  2. Затем: Настройки конфигурации
  3. Затем: Получить всех участников
  4. Затем: Задать поля
  5. Проверка: Обработать по одному
  6. Затем: Если ID пользователя не существует
  7. Проверка: Если ID пользователя нет
  8. Если да — Добавить пользователя в базу
  9. Если нет — Получить записи из основной БД
  10. Проверка: Переключить
  11. Если да — Получить записи из новой БД
  12. Проверка: Переключить1
  13. Если да — Никнейм изменен
  14. Затем: Внести изменения пользователя в новую базу
  15. Если нет — Записаны ли новые изменения
  16. Если нет — Никнейм изменен снова
  17. Затем: Получить все необходимые данные из aggregate
  18. Проверка: Если имя пользователя и никнейм не изменены
  19. Если нет — If both username and nickname was changed but user ID is the same
  20. Если да — Обновить обе колонки в записях
  21. Если нет — Если имя пользователя совпадает, а никнейм отличается
  22. Если да — Обновить только имя пользователя в записи
  23. Если нет — Если имя пользователя совпадает, а никнейм отличается1
  24. Если да — Обновить только колонку никнейма
  25. Если нет — Обработка ошибок

Настроить такую автоматизацию (Microsoft Teams + Microsoft SQL) можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.