Плагин для серверов Майнкрафт, который связывает города Towny с закрытыми ролями и текстовыми каналами Discord. Для каждого города создаётся отдельный канал, доступный только его жителям с привязанным аккаунтом Discord.
Возможности
- Создаёт роль
Town: <название города>и канал#town-<название города>для каждого города Towny. - Закрывает канал от всех, кроме участников соответствующей роли.
- Синхронизирует роли жителей при вступлении, выходе и переезде в другой город.
- Связывает городской чат TownyChat
/tcс каналом города в Discord в обоих направлениях. - Переименовывает роль и канал при переименовании города.
- Архивирует каналы удалённых городов, удаляет их роли и может удалять архив после заданного срока.
- Сверяет города и ресурсы Discord при запуске и через заданные промежутки времени.

Команды
/townychatdiscord reconcile— немедленно синхронизировать все города Towny с Discord.
Настройка
В plugins/TownyChatDiscord/config.yml укажите:
guild-id— числовой идентификатор сервера Discord.category-id— идентификатор категории Discord для каналов городов.role-prefixиchannel-prefix— префиксы ролей и каналов.sync-interval-seconds— интервал синхронизации.archive-deleted-townsиarchive-days— правила архивации удалённых городов.town-chat-bridge— параметры моста городского чата.
Связи между UUID городов и идентификаторами ролей и каналов хранятся в towns.yml.
Требования
Нужны Towny Advanced, TownyChat и DiscordSRV с подключённым сервером Discord. Боту Discord требуются права управления ролями и каналами; его роль должна стоять выше ролей городов. Плагин работает на серверах, совместимых со Spigot и Paper; для актуальных выпусков Towny подходят Paper, Purpur или Folia.
