Я создаю мост (для Discord) для плагина на моем Rust Server.
Рассматриваемый плагин [источник: https://umod.org/plugins/tickets]
Билеты позволяют игрокам отправлять сообщения и свои позиции администраторам.
Как правило, плагин имеет поддержку трех других плагинов (ниже), которые действуют как мосты API.
PushAPI
Натяжные
EmailAPI (больше не поддерживается / плагин больше не поддерживается)
В плагине Tickets.cs есть части, которые ссылаются на эти плагины, оказывая им поддержку.
private static void MessageOther(string message)
{
if (Instance.UseSlack)
Instance.Slack?.Call("Message", message, Instance.SlackChannel);
if (Instance.UseEmailAPI)
Instance.EmailAPI?.Call("EmailMessage", "Tickets", message);
if (Instance.UsePushAPI)
Instance.PushAPI?.Call("PushMessage", "Tickets", message);
}
Я не пробовал указанные плагины, но плагин Slack работает для другого плагина, который у меня есть. Хотя я хочу использовать этот плагин с Discord. Ввод того же материала в канал разногласий вместо слабого канала. Вот код, который я уже начал набирать.
DiscordAPI
Теперь у них уже есть расширение DiscordAPI для сервера Rust (см. Ссылку ниже), оно установлено, но я не уверен, что оно уместно.
Discord - Umod
Любая помощь будет принята с благодарностью.