Botfather setcommands Telegram команды

BotFather is the one bot to rule them all. Use it to create new bot accounts and manage your existing bots.

What can do this bot?BotFather is the one bot to rule them all. Use it to create new bot accounts and manage your existing bots.

About Telegram bots:
https://core.telegram.org/bots
Bot API manual:
https://core.telegram.org/bots/api

I can help you create and manage Telegram bots. If you’re new to the Bot API, please see the manual.

You can control me by sending these commands:

/newbot — create a new bot
/mybots — edit your bots [beta]

Edit Bots
/setname — change a bot’s name
/setdescription — change bot description
/setabouttext — change bot about info
/setuserpic — change bot profile photo
/setcommands — change the list of commands
/deletebot — delete a bot

Bot Settings
/token — generate authorization token
/revoke — revoke bot access token
/setinline — toggle inline mode

#Telegram BOT (2022) — Set /commands with BotFather — Fast tutorial


/setinlinegeo — toggle inline location requests
/setinlinefeedback — change inline feedback settings
/setjoingroups — can your bot be added to groups?
/setprivacy — toggle privacy mode in groups

Games
/mygames — edit your games [beta]
/newgame — create a new game
/listgames — get a list of your games
/editgame — edit a game
/deletegame — delete an existing game

Bot Commands

A command must always start with the ‘/’ symbol.

/newbot create a new bot /mybots edit your bots [beta] /mygames edit your games [beta] /token generate authorization token /revoke revoke bot access token /setname change a bot’s name /setdescription change bot description /setabouttext change bot about info /setuserpic change bot profile photo /setinline change inline settings /setinlinegeo toggle inline location requests /setinlinefeedback change inline feedback settings /setcommands change bot commands list /setjoingroups can your bot be added to groups? /setdomain link website’s domain to the bot /setprivacy what messages does your bot see in groups? /deletebot delete a bot /newgame create a new game /listgames get a list of your games /editgame edit a game /deletegame delete an existing game /cancel cancel the current operation

Еще по теме:  Как включить функцию комментирования в Телеграмм канале

Источник: botostore.com

Как создать бота в Telegram. Регистрация.

Зачастую системный администратор должен быстро реагировать, на какие то проблемы с ресурсами, которые он администрирует. Поэтому многие администраторы создают чат боты, куда и будут поступать оповещения. А так как на сегодняшний момент один из популярных мессенджеров считается телеграмм, то мы создадим чат бота для нашей системы оповещения в телеграмм.

Регистрируем своего бота Telegram в BotFather

Для того чтобы зарегистрировать своего бота в Telegram нам необходимо в поисковой строке мессенджера Telegram вбить название бота, для регистрации ботов, да тавтология, но куда деваться.

Speed Run #28 — Add commands to a Telegram Bot

Далее в диалоге с ботом нажмем кнопку запустить.

Регистрация бота в BotFather

В ответ бот нам выведет список команд, для работы с ним:

I can help you create and manage Telegram bots. If you’re new to the Bot API, please see the manual (https://core.telegram.org/bots).

You can control me by sending these commands: /newbot — create a new bot /mybots — edit your bots [beta] Edit Bots /setname — change a bot’s name /setdescription — change bot description /setabouttext — change bot about info /setuserpic — change bot profile photo /setcommands — change the list of commands /deletebot — delete a bot Bot Settings /token — generate authorization token /revoke — revoke bot access token /setinline — toggle inline mode (https://core.telegram.org/bots/inline) /setinlinegeo — toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results) /setinlinefeedback — change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback) settings /setjoingroups — can your bot be added to groups? /setprivacy — toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups Games /mygames — edit your games (https://core.telegram.org/bots/games) [beta] /newgame — create a new game (https://core.telegram.org/bots/games) /listgames — get a list of your games /editgame — edit a game /deletegame — delete an existing game

Еще по теме:  Как удалить аккаунт в Телеграмме срочно

Представленные команды и описания к ним будут выведены на английском языке. Мы пришли создать нового бота, поэтому нас интересует команды «/newbot». В ответ на данную команду BotFather спросит нас о имени нашего бота Telegram.

Укажем любое произвольное имя. Я дал имя TestBot. Теперь нам предстоит придумать уникальный идентификатор, если мы не придумаем уникальный идентификатор мы не сможем продолжить регистрацию Telegram бота. Так же идентификатор Telegram бота должен содержать обязательное окончание «bot», например Bot или bot.

Если ваш идентификатор не уникален, то вы получите сообщение «Sorry, this username is already taken. Please try something different.»

Укажу уникальное exampledataenginer_bot.

После этого BotFather пришлет нам уникальный токен нашего бота и ссылку на документацию. Сохраним данный token для дальнейшей работы.

Источник: dataenginer.ru

Бот для Telegram на PHP. Часть 2

Всем привет, сегодня продолжаем писать нашего бота для telegram на php. В предыдущей части мы научились устанавливать BotMan и создали простого бота который отвечает на сообщение. В этом уроке мы создадим бота с командой, вызвав которую бот нам скинет картинку. Продолжать мы будем с предыдущей части.

А напишем мы с вами бота с котиками, бот будет отправлять пользователям картинки котиков. Принцип работы нашего бота очень простой и его можно описать в несколько шагов:

  • Пользователь вводит команду и отправляет боту
  • Бот принимает команду
  • На основе команды мы делаем запрос на внешний API
  • Получаем ответ
  • Отправляем ссылку пользователю

command1 — Description
command2 — Another description

Я сделаю только одну команду:

cat — Send image with cat

Теперь запустив бота вы должны увидеть это

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

Еще по теме:  Сброс акка в ТГ

Если команду вы создали и зарегистрировали веб хук, пора приступать к написанию нашего бота.

Первым делом я создал контроллер который будет обрабатывать поступающие запросы:

php artisan make:controller CatController

Пока в контроллере я создал только один метод start который ничего не делает ( пока еще)

Для того, чтобы сообщения попадали в контроллер, нам нужно изменить файл с маршрутами. Откроем файл routes/botman.php и заменим следующим содержимым:

И сам контроллер:

Для поиска изображений будет использоваться сервис https://thecatapi.com, всё взаимодействие с сервисом будет происходить в отдельном файле который я создал в папке app/Services (такой папки изначально нет, её нужно создать).

Напишем теперь сам сервис. Для выполнения к стороннему API нам нужен сторонний пакет — Guzzle , а так же специальный ключ, с помощью которого сервис будет давать возможность нам выполнять запросы.

Для установки Guzzle нужно выполнить команду:

composer require guzzlehttp/guzzle

Для получения ключа заходим на сайт https://thecatapi.com и нажимаем справа вверху на кнопку Sign Up . Далее вас попросят ввести email и описание, заполняете поля. После этого вам на почту придет письмо в котором есть строчка
Your API Key , он нам и нужен.

Для удобства я создал конфиг в папке configs , назвал файл cat-api.php

env(‘CAT_API_TOKEN’, null), ‘url’ => env(‘CAT_API_URL’, ‘https://api.thecatapi.com/’) ];

Для того, чтобы задать token и url, нужно указать соответствующие переменные в ENV файле ( .env ).

Код сервиса app/Services/CatApiService.php

Теперь можете открыть вашего бота, написать ему /cat и получить изображение с котом)

Вот таким образом можно взаимодействовать с внешними сервисами через телеграм. Это могут быть API погоды, курса валют, карт и многое многое другое.

Спасибо за внимание, если остались вопросы или что-то не получается — оставляйте ваши комментарии, разберёмся)

Источник: adminnotes.info

Рейтинг
( Пока оценок нет )
Загрузка ...