[SAM & SUP] Логирование админских команд в Discord

что получаем:


Добавляет:

  1. хук - DiscordSend(Player,Text) отправляет в дискорд сообщение:
    Юзер группа | Имя | стим `` ` текст ```
  2. Player.Avatar - содержит url ссылку на аватар игрока.

Установка и настройка

Установить бинарный файл для сервера:

скачать lua
ds_bot.lua (5,4 КБ)
установить луа по пути:

Сервер\garrysmod\lua\autorun\server

первые 8 строк можете менять, далее только для продвинутых пользователей.

webhook - таблица, должна содержать 2 вебхука инструкция ниже.

avi- Аватар бота если не установился аватар игрока (консоль)

namebot- имя бота.

WhiteCMD -- таблица, содержит имена команд которые нужно писать в дискорде.
пример-
WhiteCMD ={ban=true,kick=true}-- будет отправлять в дискорде только эти команды, если оставить таблицу пустой то ни одна команда не будет отправлена.

image
image



создайте 2.

Выбираете куда писать.
копируйте url

далее вставить в таблицу:
то что изначально в таблице нужно удалить, оставил специально.

1 лайк

а chttp куда закидывать? Чет не до конца понял

Сервер\garrysmod\lua\bin

1 лайк

от сюда качать любой файл dll? и закидывать его в луа бин верно?

На какой системе у тебя стоит сервер, с тем названием и качай

помогите пожалуйста

[ERROR] Couldn’t include file ‘includes\modules\chttp.lua’ - File not found or is empty ()

pcall - [C]:-1
unknown - lua/autorun/server/ds_bot.lua:25
[ERROR] lua/autorun/server/ds_bot.lua:167: attempt to perform arithmetic on local ‘start’ (a nil value)

onsuccess - lua/autorun/server/ds_bot.lua:167
unknown - lua/includes/modules/http.lua:29

dll уcтановил?

да установил все пишет про chttp.lua что он надо в includes\modules

потому что он не видит dll, не правильно установил значит

я длл установил в GarrysModDS\garrysmod\lua\bin как ввыше писали

Max@Maxim MINGW64 /e/DarkRP/steamapps/common/GarrysModDS/garrysmod/lua/bin
$ ls
gmsv_chttp_win64.dll*

а сам сервер X64 и так же на винде?

да тоже

ты уверен что сервер на архетектуре x64(бета)?

не путай с системой!

проверил точно х64

в консоль сервера введи status и дай мне скриншот

это x32

._. какого ху

реально х32 заработал хотя мне писали в тп что у меня х64

ничего не работает, что делать?

Возможно API дискорда в России уже заблокировали либо ты допустил ошибки в настройках.
Тут индивидуально.