Инструкция по работе с BotFather ботом
WELCOME TO Working Team| Blog на связи Марго MD)))
BotFather – самый простой способ для регистрации, настройки и управления другими telegram-ботами.
Находится ботфазер тут @botfather
Как зарегистрировать нового бота с помощью BotFather?
Взаимодействие с BotFather осуществляется при помощи простых команд. Например, для того, чтобы зарегистрировать нового бота, достаточно отправить в чат команду /newbot и следовать простым инструкциям:
- Придумать имя бота, которое будет отображаться в чатах и контактах. В дальнейшем его можно будет сменить. Тут все зависит только от вашей фантазии и требований;
- Придумать username – это уже сложнее: имя должно быть уникальным и оканчиваться на «bot». Допускаются буквы латинского алфавита, цифры и символ подчеркивания (пример – «WorkingBlog_bot»). Общее количество символов не менее 5 и не более 32;
- Если все в порядке, то в ответ мы получим сообщение с токеном. Токен необходим для работы с Bot API посредством http-протокола. Нельзя передавать его другим и желательно не терять. Хорошим решением будет скопировать его: сохранить в текстовый файл и положить в надежное, всегда доступное место – например, облачное хранилище.
После регистрации можно приступать к облагораживанию бота: установить аватар, добавить описание и прочее.
Что умеет BotFather?
Помимо регистрации бота, с помощью BotFather можно осуществлять его настройку и управление.
Внешний вид
К примеру, если вдруг вам разонравилось имя бота, то его можно сменить командой /setname.
Установить аватарку можно командой /setuserpic, а изменить или добавить краткое описание – командой /setdescription. Изменение информации в профиле выполняется командой /setabouttext. На этом кастомизацию внешнего вида бота можно считать законченной, и можно заняться его функциональными возможностями.
Функционал
Это то, ради чего все и затевалось. Картинка и описание – это, конечно тоже важно, но все же, главное в боте – это его возможности. Возможности зависят от набора команд, которые способен обработать бот.
Для установки списка команд введите /setcommands в окне чата.
Команды вводятся без слеша, в формате «command1 — описание команды»
Вот примеры написания основных команд и их расшифровка:
Редактирование
- /setname – изменить имя бота;
- /setdescription – изменить описание бота;
- /setabouttext – изменить информацию о боте;
- /setuserpic – изменить фотографию профиля бота;
- /setcommands – изменить список команд;
- /deletebot – удалить бота.
Настройки бота
- /token – генерировать токен авторизации;
- /revoke – отозвать токен доступа к боту;
- /setinline – включить встроенный режим (позволяет обращаться напрямую к боту из любого канала, группы или чата, написав его имя в поле отправки сообщений) (https://core.telegram.org/bots/inline);
- /setinlinegeo – переключать запросы местоположения при использовании бота во встроенном режиме. (https://core.telegram.org/bots/inline#location-based-results);
- /setinlinefeedback – изменить настройки обратной связи (сбор статистики наиболее часто отправляемых боту команд) (https://core.telegram.org/bots/inline#collecting-feedback);
- /setjoingroups – определяет возможность добавления вашего бота в группы;
- /setprivacy – переключить режим конфиденциальности в группах (https://core.telegram.org/bots#privacy-mode).
Игры
- /mygames – редактируйте свои игры (https://core.telegram.org/bots/games) ;
- /newgame – создать новую игру (https://core.telegram.org/bots/games);
- /listgames – получить список ваших игр;
- /editgame – редактировать игру;
- /deletegame – удалить существующую игру.
Таким образом можно добавить любые необходимые команды и завершить настройку.
Итоги
Вот так просто, не обладая навыками программирования, можно за несколько минут зарегистрировать полноценного бота в Telegram. А если потратить немного времени на оформление и создание специализированных команд, ты вы получите полностью индивидуального собственного бота, функционал и возможности которого будут зависеть только от вас.
Бонусом хочу дать вам список интересных ботов
@TRAF_robot Аналитика и монетизация вашего трафика
@PollBot - создает опросы в групповых чатах.
@GroupButler_bot - бот-модератор для групповых чатов с большим количеством настроек, способен кикать и банить за флуд.
@WelcomeAgentBot - бот для приветствия новых участников групповых чатов.
@like - официальный бот для создания inline кнопок с лайками.
@vote - фициальный бот для создания опросов.
@jh0ker_welcomebot - бот для создания приветствия новых участников групповых чатов.
@silent_stats_bot - бот для сбора статистики в групповых чатах.
@AngryModerBot - бот для групповых чатов, следит за матом и кикает нарушителей.
@tgshare_bot - бот, создающий ссылки для inline кнопок "поделиться".
@ShortUrlBot - бот для создания коротких ссылок.
@markdownrobot - бот для форматирования текста и отправки постов в каналы.
@karma_chat_bot - статистический бот для групповых чатов. Собирает карму по "спасибо" или "благодарю" в ответ на сообщение собеседника.
@DoodleBetaBot - бот для рисования в групповых чатах.
@SportUp_Bot - групповой бот для организации спортивных игр.
@ImaginaryFriendBot - групповой бот с большим набором функций: присылает картинки котиков и собачек, создает мемы с котом Вжухом, способен поддержать диалог в чате и многое другое.
@hellouserbot - бот будет приветствовать всех входящих в групповые чаты заданным текстом.
@QuanBot - бот позволяет создавать голосования с большим количеством настроек.
@groupagreebot - бот для создания голосований.
@SurveiaBot - бот для создания ваших опросов и анкет.
@toolkitbot - бот для администраторов каналов. Создает кнопки, конвертирует mp3 в голосовые сообщения, позволяет делать лайки и другое.
@channely_bot - бот для администрирования ваших каналов через веб интерфейс.
@BoteratorBot - бот для администрирования ваших каналов в Telegram.
@combot - статистический бот для групп, имеет топ чатов, использующих его.
@MFF_bot - бот присылает в группу самые свежие новости экономики. Аналитику, курсы и прогнозы рынков.
@GBReborn_bot - бот поможет вам в управлении группой.
@ShowJsonBot - бот поможет узнать ID канала.
@hash_tag_bot - групповой бот, собирает все хэштеги из вашего чата.
@pstrbot - бот позволяет отправлять записи из Instagram, Twitter, ВКонтакте и RSS лент в ваши публичные и приватные каналы Telegram.
@shorturl_googl_bot - бот создает короткие ссылки с помощью сервисов: goo.gl, is.gd, bit.ly, tinyurl.com.
@ImageUploadBot - бот присылает ссылку в ответ на отправленную картинку.
@tlgurbot - бот присылает ссылку в ответ на отправленный ему файл.
@CleanerChatBot - бот-модератор, который очистит чат от стикеров, рекламных ссылок и прочего оффтопа.
@nostickersbot - групповой бот для администраторов, запрещает участникам использовать стикеры и голосовые сообщения (войсы).
@boterator_bot - бот для администраторов - помогает модерировать группы и удаляет мат, стикеры, гиф, войсы (голосовые сообщения).
@MPiarBot - бот для администраторов, создающий посты для взаимного пиара, инлайн посты с гиперссылками и кнопками.
@statchat_bot - бот для администраторов, собирает статистику групп.
@SpamKillerRobot - бот для администраторов. Удаляет спам из больших групповых чатов, после того как три пользователя пожалуются на сообщение.
@silent_banofbot - бот позволяет голосовать участникам группы за бан нарушителей.