- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 16
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] perms user {player} parent addtemp blast 6h"
- "[Console] perms user {player} parent add knight"
- "[Console] p give {player} 300"
handleStats:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fАктивных пользователей&7: #FDBE00{totalUsers}"
- "[Message] #FDBE00║ &fПолучено наград&7: #FDBE00{totalRewards}"
- "[Message] #FDBE00║ &fТег бота&7: #FDBE00{botUserName}"
- "[Message] #FDBE00╚"
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] perms user {player} parent addtemp blast 6h"
- "[Console] perms user {player} parent add knight"
- "[Console] p give {player} 300"
handleStats:
- "[Message] #FDBE00╔"
- "[Message] #FDBE00║ &fАктивных пользователей&7: #FDBE00{totalUsers}"
- "[Message] #FDBE00║ &fПолучено наград&7: #FDBE00{totalRewards}"
- "[Message] #FDBE00║ &fТег бота&7: #FDBE00{botUserName}"
- "[Message] #FDBE00╚"
handleNotWaiting:
- "[Message] {prefix} &fУ вас нет #FDBE00ожидающих&f наград!"
Форматирование (BB-код):
settings:
prefix: "&7[#FDBE00Халява&7]"
unknown: "отсутствует"
zero: 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Нажмите &7[&#FDBE00&nПрямо сюда&7] [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}"
help: |
#FDBE00╔
#FDBE00║ &f/htgbotreward reload &7(Обновить конфиг)
#FDBE00║ &f/htgbotreward stats &7(Статистика бота)
#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 команде