Подключение и настройка Telegram
- Как изменить имя бота →
- Как добавить описание бота →
- Как указать информацию о боте →
- Как добавить аватарку бота →
- Как сделать меню в Telegram →
- Как добавить картинку в описание бота →
- Как добавить Web App в меню бота →
- Как добавить кнопку для Web App в список диалогов и описание бота в Telegram →
- Как сделать ссылку «Поделиться с контактами» →
- Как добавить к сообщению от бота анимированный эффект →
Как создать нового бота
Создание и настройка ботов в Telegram происходит с помощью официального бота BotFather.
1. Откройте в Telegram бота @BotFather.
2. Отправьте ему команду /newbot.
3. Задайте имя для вашего нового бота. Имя будет отображаться в контактах и чатах.
4. Придумайте username и отправьте его.
Username — это короткое имя на латинице, которое используется для упоминаний бота и в ссылках на профиль в telegram.me. Username должен состоять из букв латинского алфавита, подчёркиваний и цифр и быть длиной от 5 до 32 символов. Также имя пользователя обязательно должно заканчиваться на «bot», например: «tetris_bot» или «TetrisBot».
5. Чтобы бот заработал, его нужно подключить к конструктору. Вернитесь в Botmother, перейдите в раздел Настройки, активируйте платформу Telegram переключателем, нажмите кнопку Изменить и вставьте токен в поле. Затем нажмите кнопку Сохранить в правом нижнем углу.
Во время работы бота через Botmother, полученный токен может использоваться только в нашем сервисе. Если подключить токен работающего на нашей платформе бота в еще какой-либо сервис, то бот может перестать работать или работать нестабильно, а пользователи могут заблокироваться для отправки рассылок.
Защитить контент во всем боте не даст пересылать или сохранять контент сразу из всех следующих компонентов: Видео, Сообщение, Изображение, Галерея, Медиафайлы, Платные медиафайлы, Динамические кнопки, Документ, Аудио, Кнопки. Для отдельных компонентов защиту можно снять в настройках компонента с помощью чекбокса «Снять защиту контента».
Не показывать ошибку при получении больших файлов — пользователь не получит уведомление об ошибке, если пришлет файл превышающий по размеру 20 МБ или 50 МБ в зависимости от способа отправки файла.
Включить поддержку групп — открывает возможность боту работать в группе. Работа в группах поддерживается только для платных тарифов.
Текст ошибки при превышении размера лимитов файла — текст который придет пользователю, если он пришлет файл размер которого превышает 20 МБ или 50 МБ в зависимости от способа отправки файла.
Если вы потеряли токен, отправьте команду /token. Чтобы сгенерировать новый, отправьте команду /revoke.
Как изменить имя бота
1. Откройте в Telegram бота @BotFather и отправьте ему команду /setname.
2. Выберите бота, имя которого вы хотите изменить.
3. Введите новое имя вашего бота и отправьте его.
Как добавить описание бота
Описание бота — это короткий текст, который пользователи увидят еще не написав боту, под заголовком «Что умеет этот робот?».
1. Откройте в Telegram бота @BotFather и отправьте ему команду /setdescription.
2. Выберите бота, описание которого вы хотите изменить.
3. Введите новое описание вашего бота (максимум 512 символов) и отправьте его.
Как указать информацию о боте
Информация о боте — это ещё более короткий текст, отображающийся в профиле бота. Ещё, если кто-то поделится вашим ботом, то вместе со ссылкой на него отправится этот текст.
1. Откройте в Telegram бота @BotFather и отправьте ему команду /setabouttext.
2. Выберите бота, информацию о котором вы хотите изменить.
3. Введите новую информацию о вашем боте (максимум 120 символов) и отправьте ее.
Как добавить аватарку бота
1. Откройте в Telegram бота @BotFather и отправьте ему команду /setuserpic.
2. Выберите бота, аватарку которого вы хотите изменить.
3. Отправьте боту фото как картинку. Если отправите как файл, @BotFather пришлет ошибку.
Как сделать меню в Telegram
Если вы хотите сделать меню бота для Telegram, вам нужно настроить его через бота @BotFather.
1. Откройте в Telegram бота @BotFather и отправьте ему команду /setcommands.
2. Выберите бота, для которого делаете меню.
3. Отправьте боту команды в виде:
command1 - Команда1
command2 - Команда2
Где command — название команды латиницей (максимум 32 символа), Команда — название команды в конструкторе.
Название экрана попадет в описание команды и будет видно пользователям, поэтому переименуйте экраны в соответствии с командой.
4. Перейдите к своему боту в Telegram и наберите, не отправляя, «/».
Как добавить картинку в описание бота
Картинка в описании бота — это фотография или гифка, которую пользователи увидят еще не написав боту, под заголовком «Что может делать этот бот?».
1. Откройте в Telegram бота @BotFather , командой /mybots выберите бота, которому хотите добавить картинку в описание.
2. Нажмите Edit Bot, затем Edit Description Picture.
3. Отправьте боту картинку (размером 640x360 пикселей) или гифку (размером 320x180 пикселей). Команда /empty удалит текущее изображение.
Как добавить Web App в меню бота
Web app в меню бота используется для быстрого перехода на страничку web app в любом месте бота, независимо от его сценария.
1. Откройте в Telegram бота @BotFather, командой /mybots выберите бота, которому хотите добавить web app в главное меню.
2. Нажмите Bot Settings, затем Menu Button и Configure menu button.
3. Отправьте боту URL, который будет открываться при нажатии на кнопку меню. Команда /empty удалит web app из меню.
4. Отправьте боту заголовок, который будет отображаться на кнопке. Команда /empty удалит заголовок.
В качестве URL, который откроется при раскрытии web app, можно использовать ссылку виджета для перехода в поддержку вашего сервиса.
Например, для сервиса Сhatra ссылка будет примерно такой:
https://chat.chatra.io/?isModern=true#hostId=12345&mode=widget&langOverride=ru&lang=ru
Такой метод поможет и с виджетами других аналогичных сервисов.
Как добавить кнопку для Web App в список диалогов и описание бота в Telegram
Кнопка напротив аватара и названия бота в списке диалогов Telegram позволяет перейти на страницу веб-приложения без открытия самого бота. Эта кнопка также отображается в описании бота.
1. Откройте в Telegram бота @BotFather, командой /mybots выберите бота для которого нужно добавить Web App.
2. Нажмите Bot Settings, затем Configure Mini App.
3. После этого нажмите кнопку Enable Mini App.
4. Отправьте ссылку на ваше мини приложение.
Готово. Теперь кнопка открывающая мини-приложение появится в списке диалогов и описании бота в Телеграм.
Чтобы удалить кнопку Web App, выберите в меню @BotFather Bot Settings, затем Configure Mini App, Disable Mini App, затем подтвердите выбор.
Как cделать ссылку «Поделиться с контактами»
Ссылку «Поделиться с контактами» в Телеграм можно сделать так:
https://telegram.me/share/url?url=ссылка&text=описание
Где ссылка — ссылка на вашего бота.
Если в описании ссылки больше одного слова, рекомендуем разделять их нижними подчеркиваниями, чтобы это описание отображалось правильно на всех платформах.
Описание будет отображаться под ссылкой на странице перехода и придет вместе со ссылкой в сообщении.
Такую ссылку можно добавить под Кнопку.
Таким образом пользователи смогут быстро поделиться ссылкой на бота со своими контактами в Телеграм.
Как добавить к сообщению от бота анимированный эффект
Анимированные эффекты поддерживаются в следующих компонентах:
- Сообщение
- Кнопки
- Кнопки с подсказками
- Динамические кнопки с подсказками
- Навигационные кнопки для Телеграма
- Изображение
- Галерея
- Видео
- Аудио
- Документ
- Медиафайлы
Для того чтобы добавить анимированый эффект, выберите его из выпадающего списка в поле Уникальный идентификатор эффекта сообщения.
Также эффект можно добавить в виде его ID или переменной. Перед тем как добавить эффект в числовом виде или вывести из переменной, нажмите на значок карандаша чтобы выпадающий список поменялся на поле для ручного ввода.
Список ID для анимированных эффектов:
- 🔥: 5104841245755180586
- 👍️: 5107584321108051014
- 👎️: 5104858069142078462
- ❤️: 5159385139981059251
- 🎉: 5046509860389126442
- 💩: 5046589136895476101