Бот Telegram
Создание бота
Перейдите к диалогу с BotFather
Введите
/newbotОтветьте на вопросы, которые он вам задаст.
В конце вы получите сообщение типа:
Use this token to access the HTTP API:
5435345435:AAE-oADGTdJLq9Deot-Zp8DywKl9KDVNF68
Keep your token secure and store it safely, it can be used by anyone to control your bot.Скопируйте токен отсюда (в нашем примере, 5435345435:AAE-oADGTdJLq9Deot-Zp8DywKl9KDVNF68)
Перейдите в файл
plugins/BaronessAuth/config/methods/telegram.yml.Установите
enabled: trueиtoken: 'ваш токен'.Запустите прокси-сервер или введите
/auth reloadна уже включённом - Telegram бот должен сразу начать работать.
Форматирование
Информация для продвинутых доступна здесь: https://core.telegram.org/bots/api#formatting-options
Параметр bot / parse-mode в telegram.yml принимает такие режимы:
MARKDOWN
Классический и понятный:
**жирный**
__курсив__
`код`
~~перечеркнутый~~
```блок кода```
||скрытый текст||Остальные режимы хоть и имеют больше возможностей, они могут оказаться слишком сложными. Поэтому MARKDOWN используется по умолчанию.
MARKDOWN_V2
Значительно более продвинутый режим, требующий экранирования частых символов, типа . или ! - поэтому он не включён по умолчанию.
Если вы хотите им пользоваться, вам нужно разобраться с экранированием, иначе будут ошибки: https://core.telegram.org/bots/api#markdownv2-style
HTML
Ещё один продвинутый режим, вам придётся с ним разбираться: https://core.telegram.org/bots/api#html-style
Требование подписаться на канал
Если вы хотите, чтобы для взаимодействия с ботом игроки обязательно подписывались на канал (или вступали в чат), вы можете включить это в настройках.
Для начала вам нужно узнать ID своего канала или чата:
Откройте Telegram Desktop с компьютера.
Перейдите в
Настройки-Продвинутые- листайте до конца -Экспериментальные настройки.Включите параметр
Show Peer IDs in Profile.Зайдя в свой канал или чат, нажмите на его название и скопируйте ID оттуда:

- Настройте
plugins/BaronessAuth/config/methods/telegram.yml:
bot:
require-channel-subscription:
enabled: true
ids:
- айди, который вы скопировали, без кавычек
message: '⛔ Для использования бота вы должны подписаться на <вставьте своё>.'Добавьте своего бота в этот канал или чат (как любого другого пользователя).
Выдайте ему админку (можно без прав, достаточно роли админа).
Запустите прокси-сервер или введите
/auth reloadна уже включённом - требование должно начать работать.