FAQ - Menu Builder Bot [Ru]

James Earl Cash
4 min readSep 11, 2018

Все часто возникающие вопросы при работе с Menu Builder во взаимодействии с сопутствующими сервисами, не являющимися непосредственной частью его функционала.

❓ Можно ли Форматировать текст?

Использование Markdown Телеграм для оформления сообщений Жирным, Курсивом и Моноширинным Копируемым текстом.

Menu Builder, понимает данный вид форматирования и корректно отображает его в сообщениях. А это значит что оформлять текст в Menu Builder можно обычными средствами Телеграм.

Для получения форматированного текста в Телеграм существует два способа:

Способ 1:
Использование Спецсимволов в начале и в конце выделяемого текста :
• Для Жирного - 2 звездочки "**"
• Для Курсива - 2 подчеркивания "__"
• Для Моноширинного, копируемого текста - 1 знак "`".
используйте знаки в начале и в конце выделяемого текста.

❗ Убедитесь что поставили пробел перед знаками вначале и другой пробел после знаков в конце.

Способ 2:
Использование диалога форматирования текста в Телеграм.

Во время набора текста сообщения, выделите слова которые хотите отформатировать и в появившемся диалоге выберите соответствующий пункт меню.

Пример:
« **Жирный шрифт** »
« __Курсив__ »
« `Это код` »

❓ Оформление ссылок в Menu Builder.

Можно ли использовать Текстовые (скрытые) ссылки в сообщениях бота. Как спрятать длинную ссылку под собственный текст в сообщениях Menu Builder.

Menu Builder, понимает данный вид форматирования и корректно отображает его в сообщениях. А это значит что ссылки в Menu Builder можно "прятать" обычными средствами Телеграм.

Подробнее:
Во время набора текста сообщения, выделите слова которые хотите сделать текстом ссылки и в появившемся диалоге выберите «Создать Ссылку».

❗ Если, после выделения, диалог не появился, значит у вас MIUI или им подобная Китайская система. В этом случае - нажимаете на 3 точки в верхнем углу для перехода к диалогу добавления ссылки.

❓ Меню созданного бота вдруг пропало или пропадает и появляется само собой.

Бот был создан и работал, но однажды пропало меню - бот не отвечает на команды.

Причина:
Вы забыли СМЕНИТЬ ТОКЕН в BotFather, или намеренно используете старый Ключ!
Это является причиной возникновения конфликта между вашим старым ботом и новым созданным на Menu Builder.

При переходе на Menu Builder с других ботов, убедитесь что удалили все старые боты (прежде чем создавать новый бот со старым ключем), но лучше всего НЕ используте Токен (Ключ) своего старого бота. Зарегестрируйте Новый Адрес бота в @BotFather или Смените Ключь на старом Адресе; получив Новый Токен используйте его для своего бота на Menu Builder.

Решение:
1. Заходим в @BotFather
2. Нахотим свой бот
3. Нажимает сменить Ключ
4. Удаляем бот в @MenuBuilderBot
5. Добавляем бот по Новому Ключу.

❓ Надо ли менять Токен (Ключ)?

Вы создаете нового бота на уже существующем Адресе к которому привязан старый бот.

Если, при переходе на Menu Builder, вы хотите сохранить Адрес уже Существующего бота, заменив его на нового, созданного на Menu Builder, у вас есть 2 варианта:

Вариант 1. (Правильный)
Сменить Ключ на Адресе через @BotFather и передать его в Menu Builder. Это удалит все привязки старого бота и позволит избежать конфликта старого и нового ботов. Доступ к меню старого бота вы при этом утратите...
❗ Не забудьте скопировать всю необходимую информацию из старого бота!

Вариант 2. (Неправильный)
Сохранить Ключ, удалив старого бота на сервере или средствами того Конструктора через который он был создан и передать старый Ключ в Menu Builder.

Оба варианта будут работать, но..!
❗ Мы настоятельно рекомендуем МЕНЯТЬ КЛЮЧ при переходе на Menu Builder с других Конструкторов.

❓ Зачем отправлять Токен-Ключ в Menu Builder?

Не опасно ли отправлять Ключ и можно ли утратить конторль над ботом отправив его в Menu Builder.

Чтобы ответить на этот вопрос давайте сначала разберем что такое Бот?
Бот Телеграм, в общем случае, состоит из:
• Адреса - имени бота в Телеграм
• Кода - исполняемого скрипта
• Токена - ключа-привязки скрипта к адресу

Токен нужен Menu Builder чтобы связать сгенерированный вами код бота на нашем сервере с адресом в Телеграм.

Теперь подробнее по безопасности...

Адрес Бота.
Адрес бота в любом случае остается ВАШИМ.
Он контролируется средствами Телеграм и если вы сами создали адрес в @BotFather - украсть его, не взломав сервера Телеграм - невозможно. А значит практически невозможно, по крайней мере к Menu Builder это уже не имеет никакого отношения.

Код Бота.
Код бота, созданный при помощи Menu Builder, сгенерированный нами в соответствии с вашими указаниями хранится на нашем сервере. Имея или не имея Токена мы имеем над ним полный контроль.

Токен Бота.
Токен бота это лишь уникальный ключ связывающий Адрес Бота и соответствующий ему Код... Даже если третьи лица узнают ваш Ключ это не лишит вас контроля над ботом. Ключ можно сменить в любой момент отсекая посторонних и только вы можете это сделать через свой Аккаунт Телеграм.

@MenuBuilderBot — Создай Своего Бота

@MegaCatBot — Огромный Каталог Каналов

@MegaHubBot — Шлюз Проекта MegaHUB

--

--