worldofvlad
Новичок
Discord Connector - Plugin
Внимание! Актуальная версия: 0.2.3 Ссылка на скачивание в конце темы.
Этот плагин позволяет вам управлять ботом Discord из вашего игрового режима.
Приступим к настройке:
Сначала вам нужно создать бота, чтобы передать токен бота в плагин.
Переходим по ссылке:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Выбираем "Новое приложение".
Вписываем имя нашего бота (Любое),
Кликаем "создать приложение"
нажимаем "Создать бота-пользователя"
Теперь у нас есть токен бота.
Чтобы добавить этого бота на ваш сервер, скопируйте идентификатор клиента из созданного приложения, вставьте его в ссылку ниже и откройте эту ссылку:
discordapp.com/api/oauth2/authorize?client_id=ВашПолученныйID&scope=bot&permissions=0
Теперь вам нужно добавить эту строку в свой файл server.cfg, и вы готовы к работе!
PHP:
discord_bot_token YOUR_BOT_TOKEN_HERE
1. Никогда не делиться своим токеном бота с кем-либо,
убедитесь, что ваши серверные часы синхронизированы регулярно, иначе ограничитель скорости не будет работать правильно, и ваш бот может быть заблокирован
2. Этот плагин не будет работать на CentOS 6, вам потребуется CentOS 7 по крайней мере
Пример кода:
PHP:
new DCC_Channel:g_WelcomeChannelId;
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof name);
if (_:g_WelcomeChannelId == 0)
g_WelcomeChannelId = DCC_FindChannelById("388423556721672192"); // ID канала ДИСКОРДа
new str[128];
format(str, sizeof str, "Player %s joined the server.", name);
DCC_SendChannelMessage(g_WelcomeChannelId, msg);
return 1;
}
public DCC_OnChannelMessage(DCC_Channel:channel, DCC_User:author, const message[])
{
new channel_name[100 + 1];
if(!DCC_GetChannelName(channel, channel_name))
return 0; // invalid channel
new user_name[32 + 1];
if (!DCC_GetUserName(author, user_name))
return 0; // invalid user
new str[145];
format(str, sizeof str, "[Discord/%s] %s: %s", channel_name, user_name, message);
SendClientMessageToAll(-1, str);
return 1;
}
Этот плагин все еще находится в стадии бета-тестирования. Если вы заметили, что плагин генерирует много ошибок / предупреждений в своем журнале, прекратите использовать его, или ваш бот может быть заблокирован.
Плагин также будет генерировать множество сообщений журнала отладки. Это должно помочь автору улучшить его, в случае ошибок / сбоев.
Ссылка на скачивание:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Дополнения для данного скрипта:
[FS] Discord Chat - Переписка в реальном времени ( Discord + In Game)
[FS] DISCORD - Admin Control Pamel [ACP]
Последнее редактирование:
