- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 16
1. %hsocialbotsrewards_totalusers% - Кол-во юзеров в боте
2. %hsocialbotsrewards_totalrewards% - Кол-во выданных наград в боте
3. %hsocialbotsrewards_telegram_totalusers%
4. %hsocialbotsrewards_telegram_totalrewards%
5. %hsocialbotsrewards_vkontakte_totalusers%
6. %hsocialbotsrewards_vkontakte_totalrewards%
7. %hsocialbotsrewards_discord_totalusers%
8. %hsocialbotsrewards_discord_totalrewards%
settings:
checkNickValidation: true # Проверять ли стандартную "^[a-zA-Z0-9_]{3,16}$" валидацию никнейма
rewardCooldown: 86400 # В секундах, для установки одноразовой награды установите -1
offlineRewards: false # Выдавать ли награды для оффлайн игроков (Обязательно включить на MySQL сервере! По желанию на SQLite)
database:
type: "sqlite"
host: "localhost"
port: 3306
name: "telegram_bot"
username: "root"
password: ""
telegram:
enable: true
username: "@YOUR_BOT_USERNAME"
token: "YOUR_BOT_TOKEN"
adminChatIds:
- 6278829341
channels:
- "@hplugin"
parseMode: "HTML"
commands:
start:
- "/start"
- "!start"
- "!старт"
- "!начать"
- "/старт"
- "/начать"
- "!заново"
- "/заново"
- "/refresh"
- "!refresh"
notification:
- "!внимание"
- "!уведомление"
- "!announce"
- "/внимание"
- "/уведомление"
- "/announce"
clear:
- "!delete"
- "!clear"
- "!cdclear"
- "!cooldownclear"
- "!удалить"
- "!очистить"
- "!удалитькд"
- "!удалитьзадержку"
- "/delete"
- "/clear"
- "/cdclear"
- "/cooldownclear"
- "/удалить"
- "/очистить"
- "/удалитькд"
- "/удалитьзадержку"
messages:
welcome: |
<b>
Привет! Я бот для получения наград (@hplugin)</b>
<b>Прочти перед выполнением:</b>
<blockquote>Одну награду можно получить
Один раз в 24 часа, для получения
Необходимо подписаться на каналы ниже
И поставить реакции на любые посты</blockquote>
<b>Как получить награду:</b>
<blockquote>1. Подпишись на канал: @hplugin
2. Поставь любую реакции на любоые посты
3. Нажми кнопку '
Я подписался' ниже</blockquote>
subscriptionSuccess: |
<b>
Успех! Вы подтвердили подписку, теперь отправьте ваш игровой никнейм в этот чат</b>
rewardSuccessOnline: |
<b>
Успех! Награда была выдана ({player})</b>
<blockquote>До следующей награды: 24 часа
Начать ЛС заново: /start</blockquote>
rewardSuccessOffline: |
<b>
Успех! Заберите награду в игре</b>
<blockquote>Введите команду <code>/htgbotreward gettg</code>
Начать ЛС заново: /start</blockquote>
subscriptionCheckFailed: |
<b>
Не удалось подтвердить подписку!</b>
Пожалуйста:
1. Убедитесь что вы подписаны на канал
2. Убедитесь что вы поставили любую реакцию
3. Нажмите кнопку '
Я подписался' снова
playerOffline: |
<b>
Игрок {offlineName} не в сети!</b>
Пожалуйста, зайдите на сервер и попробуйте снова.
cooldown: "<b>
Подождите {time} перед получением новой награды (/start)</b>"
userCooldown: "<b>
Подождите {time} перед получением новой награды (/start)</b>"
invalidUsername: "<b>
Введённый вами никнейм имеет некорректный формат (/start)</b>"
error: "<b>
Произошла ошибка, обратитесь сюда:</b> @hplugin"
buttons:
channel:
- "
Перейти в канал"
- "
Подписаться на канал"
- "
Открыть канал"
verify:
- "
Я подписался"
- "
Проверить подписку"
- "
Я подписан"
actions:
giveReward:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fВы получили #FDBE00награду&f за подписку"
- "[Message] #FDBE00║ &fНа наш #FDBE00ТГК&f, благодарим вас, и в знак"
- "[Message] #FDBE00║ &fБлагодарности вы #FDBE00получите&f эти бонусы&7:"
- "[Message] #FDBE00╚"
- "[Console] p give {player} 300"
handleNotWaiting:
- "[Message] {prefix} &fУ вас нет #FDBE00ожидающих&f наград!"
checkNickValidation: true # Проверять ли стандартную "^[a-zA-Z0-9_]{3,16}$" валидацию никнейма
rewardCooldown: 86400 # В секундах, для установки одноразовой награды установите -1
offlineRewards: false # Выдавать ли награды для оффлайн игроков (Обязательно включить на MySQL сервере! По желанию на SQLite)
database:
type: "sqlite"
host: "localhost"
port: 3306
name: "telegram_bot"
username: "root"
password: ""
telegram:
enable: true
username: "@YOUR_BOT_USERNAME"
token: "YOUR_BOT_TOKEN"
adminChatIds:
- 6278829341
channels:
- "@hplugin"
parseMode: "HTML"
commands:
start:
- "/start"
- "!start"
- "!старт"
- "!начать"
- "/старт"
- "/начать"
- "!заново"
- "/заново"
- "/refresh"
- "!refresh"
notification:
- "!внимание"
- "!уведомление"
- "!announce"
- "/внимание"
- "/уведомление"
- "/announce"
clear:
- "!delete"
- "!clear"
- "!cdclear"
- "!cooldownclear"
- "!удалить"
- "!очистить"
- "!удалитькд"
- "!удалитьзадержку"
- "/delete"
- "/clear"
- "/cdclear"
- "/cooldownclear"
- "/удалить"
- "/очистить"
- "/удалитькд"
- "/удалитьзадержку"
messages:
welcome: |
<b>
<blockquote>Одну награду можно получить
Один раз в 24 часа, для получения
Необходимо подписаться на каналы ниже
И поставить реакции на любые посты</blockquote>
<blockquote>1. Подпишись на канал: @hplugin
2. Поставь любую реакции на любоые посты
3. Нажми кнопку '
subscriptionSuccess: |
<b>
rewardSuccessOnline: |
<b>
<blockquote>До следующей награды: 24 часа
Начать ЛС заново: /start</blockquote>
rewardSuccessOffline: |
<b>
<blockquote>Введите команду <code>/htgbotreward gettg</code>
Начать ЛС заново: /start</blockquote>
subscriptionCheckFailed: |
<b>
Пожалуйста:
1. Убедитесь что вы подписаны на канал
2. Убедитесь что вы поставили любую реакцию
3. Нажмите кнопку '
playerOffline: |
<b>
Пожалуйста, зайдите на сервер и попробуйте снова.
cooldown: "<b>
userCooldown: "<b>
invalidUsername: "<b>
error: "<b>
buttons:
channel:
- "
- "
- "
verify:
- "
- "
- "
actions:
giveReward:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fВы получили #FDBE00награду&f за подписку"
- "[Message] #FDBE00║ &fНа наш #FDBE00ТГК&f, благодарим вас, и в знак"
- "[Message] #FDBE00║ &fБлагодарности вы #FDBE00получите&f эти бонусы&7:"
- "[Message] #FDBE00╚"
- "[Console] p give {player} 300"
handleNotWaiting:
- "[Message] {prefix} &fУ вас нет #FDBE00ожидающих&f наград!"
settings:
checkNickValidation: true
rewardCooldown: 86400
offlineRewards: false
database:
type: "sqlite"
host: "localhost"
port: 3306
name: "vkontakte_bot"
username: "root"
password: ""
vkontakte:
enable: true
groupName: ""
groupId: 0
accessToken: ""
apiVersion: "5.199"
groups: []
commands:
start:
- "начать"
- "старт"
- "/start"
- "start"
verify: "проверить подписку"
cancel: "отмена"
messages:
welcome: |
Привет! Я бот для получения награды за подписку VK
Прочти перед выполнением:
═══════════════════════════
Одну награду можно получить
Один раз в 24 часа, для получения
Необходимо подписаться на сообщество ниже
Как получить награду:
═══════════════════════════
1. Подпишись на сообщество
2. Нажми кнопку '
Я подписался' ниже
3. Отправь свой никнейм Minecraft в этот диалог
subscriptionSuccess: |
Подписка подтверждена!
═══════════════════════════
Теперь отправьте ваш никнейм Minecraft в этот чат
rewardSuccessOnline: |
Успех! Награда выдана игроку {player}
═══════════════════════════
До следующей награды: 24 часа
Начать заново: /start
rewardSuccessOffline: |
Успех! Награда сохранена
═══════════════════════════
Заберите её в игре командой:
/hsocialbotsrewards getvk
Начать заново: /start
subscriptionCheckFailed: |
Не удалось подтвердить подписку!
Пожалуйста:
═══════════════════════════
Убедитесь что вы подписаны на сообщество
Нажмите кнопку '
Я подписался' снова
Если ошибка повторяется, свяжитесь с администрацией
playerOffline: |
Игрок {offlineName} не в сети!
═══════════════════════════
Пожалуйста, зайдите на сервер и попробуйте снова
cooldown: |
Подождите {time} перед следующим получением награды!
═══════════════════════════
Начать заново: /start
userCooldown: |
Подождите {time} перед следующим получением награды!
═══════════════════════════
Начать заново: /start
invalidUsername: |
Никнейм имеет некорректный формат!
═══════════════════════════
Используйте только латинские буквы, цифры и символ подчёркивания (3-16 символов)
Отправьте другой ник или /start для отмены
error: |
Произошла ошибка!
═══════════════════════════
Пожалуйста, свяжитесь с администрацией
cancelled: |
Получение награды отменено
═══════════════════════════
Чтобы начать заново, отправьте /start
subscriptionLinksTitle: |
Ссылки на сообщества:
subscriptionVerifyHint: |
После подписки отправьте: {verifyCommand}
retryHint: |
Отправьте другой ник или {cancelCommand} для отмены
buttons:
enable: false # Для ЛС VK требуется включить Chat bot feature в настройках сообщества
group:
- "
Перейти в сообщество"
- "
Подписаться на сообщество"
- "
Открыть сообщество"
verify:
- "
Я подписался"
- "
Проверить подписку"
- "
Я подписан"
cancel:
- "
Отменить получение"
actions:
giveReward:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fВы получили #FDBE00награду&f за подписку"
- "[Message] #FDBE00║ &fНа наш #FDBE00ВК группу&f, благодарим вас, и в знак"
- "[Message] #FDBE00║ &fБлагодарности вы #FDBE00получите&f эти бонусы&7:"
- "[Message] #FDBE00╚"
- "[Console] p give {player} 300"
handleNotWaiting:
- "[Message] {prefix} &fУ вас нет #FDBE00ожидающих&f наград!"
checkNickValidation: true
rewardCooldown: 86400
offlineRewards: false
database:
type: "sqlite"
host: "localhost"
port: 3306
name: "vkontakte_bot"
username: "root"
password: ""
vkontakte:
enable: true
groupName: ""
groupId: 0
accessToken: ""
apiVersion: "5.199"
groups: []
commands:
start:
- "начать"
- "старт"
- "/start"
- "start"
verify: "проверить подписку"
cancel: "отмена"
messages:
welcome: |
═══════════════════════════
Одну награду можно получить
Один раз в 24 часа, для получения
Необходимо подписаться на сообщество ниже
═══════════════════════════
1. Подпишись на сообщество
2. Нажми кнопку '
3. Отправь свой никнейм Minecraft в этот диалог
subscriptionSuccess: |
═══════════════════════════
Теперь отправьте ваш никнейм Minecraft в этот чат
rewardSuccessOnline: |
═══════════════════════════
rewardSuccessOffline: |
═══════════════════════════
/hsocialbotsrewards getvk
subscriptionCheckFailed: |
Пожалуйста:
═══════════════════════════
playerOffline: |
═══════════════════════════
Пожалуйста, зайдите на сервер и попробуйте снова
cooldown: |
═══════════════════════════
userCooldown: |
═══════════════════════════
invalidUsername: |
═══════════════════════════
error: |
═══════════════════════════
Пожалуйста, свяжитесь с администрацией
cancelled: |
═══════════════════════════
subscriptionLinksTitle: |
subscriptionVerifyHint: |
retryHint: |
buttons:
enable: false # Для ЛС VK требуется включить Chat bot feature в настройках сообщества
group:
- "
- "
- "
verify:
- "
- "
- "
cancel:
- "
actions:
giveReward:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fВы получили #FDBE00награду&f за подписку"
- "[Message] #FDBE00║ &fНа наш #FDBE00ВК группу&f, благодарим вас, и в знак"
- "[Message] #FDBE00║ &fБлагодарности вы #FDBE00получите&f эти бонусы&7:"
- "[Message] #FDBE00╚"
- "[Console] p give {player} 300"
handleNotWaiting:
- "[Message] {prefix} &fУ вас нет #FDBE00ожидающих&f наград!"
settings:
checkNickValidation: true
rewardCooldown: 86400
offlineRewards: false
database:
type: "sqlite"
host: "localhost"
port: 3306
name: "discord_bot"
username: "root"
password: ""
discord:
enable: true
botName: "hSocialBotsRewards"
token: []
guildIds: []
requiredRoleIds: []
commands:
start:
- "start"
- "/start"
- "начать"
verify:
- "verify"
- "/verify"
- "я вступил"
messages:
welcome: |
Привет! Я бот для получения награды за Discord
Прочти перед выполнением:
═══════════════════════════
• Одну награду можно получить
• Один раз в 24 часа
• Для получения необходимо вступить на Discord сервер(а)
Как получить награду:
═══════════════════════════
1. Вступите на Discord сервер(а) по ссылкам ниже
2. Напишите verify в этот чат
3. Отправьте свой никнейм Minecraft
Ссылки для вступления:
You must be logged in to see this link.
subscriptionSuccess: |
Подписка подтверждена!
═══════════════════════════
Теперь отправьте ваш никнейм Minecraft в этот чат
rewardSuccessOnline: |
Успех! Награда выдана!
═══════════════════════════
Игрок: {player}
До следующей награды: 24 часа
Начать заново: /start
rewardSuccessOffline: |
Успех! Награда сохранена
═══════════════════════════
Заберите её в игре командой:
/htgbotreward getdc
Начать заново: /start
subscriptionCheckFailed: |
Не удалось подтвердить участие!
═══════════════════════════
1. Убедитесь что вы вступили на сервер(а)
2. Напишите verify снова
3. Если ошибка повторяется, свяжитесь с администрацией
playerOffline: |
Игрок не в сети!
═══════════════════════════
Игрок: {offlineName}
Пожалуйста, зайдите на сервер и попробуйте снова
Начать заново: /start
cooldown: |
Подождите!
═══════════════════════════
Время до следующей награды: {time}
Начать заново: /start
userCooldown: |
Подождите!
═══════════════════════════
Время до следующей награды: {time}
Начать заново: /start
invalidUsername: |
Никнейм имеет некорректный формат!
═══════════════════════════
Используйте только латинские буквы, цифры и символ подчёркивания (3-16 символов)
Отправьте другой ник или /start
error: |
Произошла ошибка!
═══════════════════════════
Пожалуйста, свяжитесь с администрацией
actions:
giveReward:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fВы получили #FDBE00награду&f за подписку"
- "[Message] #FDBE00║ &fНа наш #FDBE00ДСК&f, благодарим вас, и в знак"
- "[Message] #FDBE00║ &fБлагодарности вы #FDBE00получите&f эти бонусы&7:"
- "[Message] #FDBE00╚"
- "[Console] p give {player} 300"
handleNotWaiting:
- "[Message] {prefix} &fУ вас нет #FDBE00ожидающих&f наград!"
checkNickValidation: true
rewardCooldown: 86400
offlineRewards: false
database:
type: "sqlite"
host: "localhost"
port: 3306
name: "discord_bot"
username: "root"
password: ""
discord:
enable: true
botName: "hSocialBotsRewards"
token: []
guildIds: []
requiredRoleIds: []
commands:
start:
- "start"
- "/start"
- "начать"
verify:
- "verify"
- "/verify"
- "я вступил"
messages:
welcome: |
═══════════════════════════
• Одну награду можно получить
• Один раз в 24 часа
• Для получения необходимо вступить на Discord сервер(а)
═══════════════════════════
1. Вступите на Discord сервер(а) по ссылкам ниже
2. Напишите verify в этот чат
3. Отправьте свой никнейм Minecraft
You must be logged in to see this link.
subscriptionSuccess: |
═══════════════════════════
Теперь отправьте ваш никнейм Minecraft в этот чат
rewardSuccessOnline: |
═══════════════════════════
Игрок: {player}
rewardSuccessOffline: |
═══════════════════════════
/htgbotreward getdc
subscriptionCheckFailed: |
═══════════════════════════
1. Убедитесь что вы вступили на сервер(а)
2. Напишите verify снова
3. Если ошибка повторяется, свяжитесь с администрацией
playerOffline: |
═══════════════════════════
Игрок: {offlineName}
Пожалуйста, зайдите на сервер и попробуйте снова
cooldown: |
═══════════════════════════
Время до следующей награды: {time}
userCooldown: |
═══════════════════════════
Время до следующей награды: {time}
invalidUsername: |
═══════════════════════════
error: |
═══════════════════════════
Пожалуйста, свяжитесь с администрацией
actions:
giveReward:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fВы получили #FDBE00награду&f за подписку"
- "[Message] #FDBE00║ &fНа наш #FDBE00ДСК&f, благодарим вас, и в знак"
- "[Message] #FDBE00║ &fБлагодарности вы #FDBE00получите&f эти бонусы&7:"
- "[Message] #FDBE00╚"
- "[Console] p give {player} 300"
handleNotWaiting:
- "[Message] {prefix} &fУ вас нет #FDBE00ожидающих&f наград!"
Форматирование (BB-код):
settings:
prefix: "&7[#FDBE00Халява&7]"
formatted:
year: "{0} г {1} мес {2} нед {3} д {4} ч {5} мин {6} сек"
month: "{0} мес {1} нед {2} д {3} ч {4} мин {5} сек"
week: "{0} нед {1} д {2} ч {3} мин {4} сек"
day: "{0} д {1} ч {2} мин {3} сек"
hour: "{0} ч {1} мин {2} сек"
minute: "{0} мин {1} сек"
second: "{0} сек"
actions:
handleClaim:
- "[Message] #FDBE00╔ [HoverText:url https://t.me/hplugin, text: &r]"
- "[Message] #FDBE00║ &fЧтобы #FDBE00получить&f награду [HoverText:url https://t.me/hplugin, text: &r]"
- "[Message] #FDBE00║ &fОткройте одного из ботов и выполните условия [HoverText:url https://t.me/hplugin, text: &r]"
- "[Message] #FDBE00╚ [HoverText:url https://t.me/hplugin, text: &r]"
messages:
reload: "{prefix} &fКонфигурация #FDBE00успешно &fперезагружена!"
noPerms: "{prefix} &fУ вас #FDBE00нет &fправа #FDBE00{permission}"
stats: |
#FDBE00╔
#FDBE00║ &fАктивных пользователей:
#FDBE00║ &fТГ&7: #FDBE00{usersTg} &f| ВК&7: #FDBE00{usersVk} &f| ДС&7: #FDBE00{usersDc}
#FDBE00║ &fВсего пользователей&7: #FDBE00{totalUsers}
#FDBE00║
#FDBE00║ &fПолучено наград:
#FDBE00║ &fТГ&7: #FDBE00{rewardsTg} &f| ВК&7: #FDBE00{rewardsVk} &f| ДС&7: #FDBE00{rewardsDc}
#FDBE00║ &fВсего наград&7: #FDBE00{totalRewards}
#FDBE00╚
help: |
#FDBE00╔
#FDBE00║ &f/htgbotreward reload &7(Обновить конфиг)
#FDBE00║ &f/htgbotreward stats &7(Статистика ботов)
#FDBE00║ &f/htgbotreward gettg &7(Забрать Telegram награду)
#FDBE00║ &f/htgbotreward getvk &7(Забрать VKontakte награду)
#FDBE00║ &f/htgbotreward getdc &7(Забрать Discord награду)
#FDBE00╚
- Зависимости
- PlaceholderAPI (Обязательно), Vault (Необязательно)
- Команды и права
Команда Право Описание /hsocialbotsrewards reload hsocialbotsrewards.reload Доступ к /hsocialbotsrewards reload команде /hsocialbotsrewards stats hsocialbotsrewards.stats Доступ к /hsocialbotsrewards stats команде /hsocialbotsrewards claim hsocialbotsrewards.claim Доступ к /hsocialbotsrewards claim команде /hsocialbotsrewards gettg hsocialbotsrewards.gettg Доступ к /hsocialbotsrewards gettg команде /hsocialbotsrewards getvk hsocialbotsrewards.getvk Доступ к /hsocialbotsrewards getvk команде /hsocialbotsrewards getdc hsocialbotsrewards.getdc Доступ к /hsocialbotsrewards getdc команде