Nilcord
Ещё один мост Discord для Minecraft.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Nilcord
То, что начиналось как нишевый проект для нишевого загрузчика модов для нишевой версии Minecraft, теперь распространено на все версии Minecraft (которые меня лично интересуют)!
Nilcord | Ещё один мост Discord для Minecraft
Nilcord подключает чат вашего сервера Minecraft к указанному текстовому каналу Discord, используя бота Discord и (опционально) веб-хук.
Установка
Чтобы установить мод, просто поместите файл мода в папку `mods` (или `nilmods` с помощью NilLoader), запустите сервер Minecraft и дождитесь генерации файла конфигурации (и сбоя, поскольку он ещё не заполнен).
Конфигурационный файл, названный `nilcord.toml`, находится в папке `config` и, в общем-то, довольно понятен сам по себе.
(конфигурация по умолчанию)
```томл
Настройки, относящиеся к самому Discord.
[дискорд]
Токен бота Discord для использования
по умолчанию: ПУСТО
token = "ПУСТОЙ"
Идентификатор канала Discord, которому бот будет отправлять и получать сообщения.
по умолчанию: ПУСТО
channel_id = "ПУСТО"
Настройки, относящиеся к веб-перехватчику Discord.
[discord.webhook]
Стоит ли использовать веб-хук для отправки сообщений игроков из чата в Discord?
по умолчанию: false
enabled = false
URL-адрес веб-перехватчика для использования
по умолчанию: ПУСТО
url = "ПУСТО"
Настройки, относящиеся к самому Minecraft.
[Шахтерское ремесло]
Разрешить ли упоминание пользователей Discord в Minecraft
по умолчанию: false
enable_mentions = false
Разрешить ли упоминание @everyone и @here из Minecraft
по умолчанию: false
enable_everyone_and_here = false
Показывать ли вложения сообщений Discord в игре
по умолчанию: true
show_attachments = true
Показывать ли сообщения от других ботов Discord в игре
по умолчанию: false
show_bot_messages = false
Настройки форматирования сообщений
[форматирование]
Настройки, касающиеся сообщений, видимых в Discord.
Доступные заполнители:
[formatting.discord]
Сообщение о запуске сервера
Доступные заполнители: Нет данных
по умолчанию: Сервер запущен!
server_start_message = "Сервер запущен!"
Сообщение об остановке сервера
Доступные заполнители: Нет данных
по умолчанию: Сервер остановлен!
server_stop_message = "Сервер остановлен!"
Сообщения игроков в чате
Дополнительные заполнители:
по умолчанию: < >
chat_message = "< > "
Сообщения о присоединении игрока
Дополнительные заполнители: Нет данных
по умолчанию: > присоединился к игре
join_message = "> присоединился к игре"
Игроки оставляют сообщения
Дополнительные заполнители: Нет данных
по умолчанию: > покинул игру
leave_message = "> покинул игру"
Сообщения о продвижении игрока
Дополнительные заполнители:
по умолчанию: > [ ] только что добился этого достижения [ ]н> > _ _
advancement_fallback_message = "> [ ] только что добился этого достижения [ ]н> \> _ _"
по умолчанию: > [ ] выполнил задание [ ]н> > _ _
advancement_challenge_message = "> [ ] выполнил задание [ ]н> \> _ _"
по умолчанию: > [ ] достигнута цель [ ]н> > _ _
advancement_goal_message = "> [ ] достигнута цель [ ]н> \> _ _"
по умолчанию: > [ ] добился прогресса [ ]н> > _ _
advancement_task_message = "> [ ] добился прогресса [ ]н> \> _ _"
Сообщения о смерти игрока
Дополнительные заполнители:
по умолчанию: умер: _ _
death_message = "умер: _ _"
Настройки, относящиеся к сообщениям, отправляемым через веб-перехватчик (если он включен).
[форматирование.discord.webhook]
URL-адрес, используемый для отображения аватара веб-хука.
Дополнительные заполнители:
по умолчанию: https://visage.surgeplay.com/bust/128/
avatar_url = "https://visage.surgeplay.com/bust/128/ "
Имя пользователя веб-перехватчика
Дополнительные заполнители: Нет данных
по умолчанию:
имя пользователя = " "
Сообщения игроков в чате
Дополнительные заполнители:
по умолчанию:
chat_message = " "
Настройки, касающиеся сообщений, видимых в Minecraft.
Доступные заполнители:
[форматирование.майнкрафта]
Сообщения Discord
Дополнительные заполнители:
по умолчанию: [Discord] '>< >
discord_message = "[Discord] '>< > "
Формат имени пользователя
Дополнительные заполнители: Нет данных
по умолчанию: '> '>
username_format = " '> '> "
Укажите формат
Дополнительные заполнители: Нет данных
по умолчанию: '>@
mention_format = " '>@ "
Формат ответа
Дополнительные заполнители:
по умолчанию: '> : '>[ ← '> ]
reply_format = " '> : '>[ ← '> ] "
Формат вложения
Дополнительные заполнители:
по умолчанию: '>[ Вложение ]
attachment_format = " '>[ Вложение ] " ```
(Обратите внимание, что это конфигурационный файл для Nilcord `2.1.0+1.20.4+fabric`. В других версиях он может выглядеть иначе.)
Только поля `token` и `channel_id` (в категории `discord`) *строго* обязательны для заполнения; для всего остального модератор использует разумные значения по умолчанию. Но вы можете изменить их по своему усмотрению!
Заметки
Для настройки приложения Discord (чтобы получить токен бота) следуйте руководству discord.js: Настройка приложения бота | Руководство discord.js
Чтобы найти идентификатор канала Discord, следуйте инструкциям Discord: Где найти идентификатор пользователя/сервера/сообщения? - Discord
Начиная с версии 1.21.1, версии Fabric (и NeoForge!?) также могут использовать упрощенный текстовый формат, а также заполнители, предоставляемые Text Placeholder API и различными модами, которые его поддерживают.
Начиная с версии 1.21.2 и выше, версии Fabric также позволяют использовать QuickText.
В версии Forge 1.7.10 добавлена поддержка сообщений о прогрессе из ChromatiCraft, а также сообщений о бездействии (AFK) из ServerUtilities.
Комментарии? Вопросы? Предложения? Требования? Создайте заявку в системе отслеживания ошибок!