F-117@losena.ru

МЕНЮ

НАШИ ПРОЕКТЫ

АРХИВ

Сентябрь 2021 (5)
Август 2021 (10)
Июль 2021 (10)
Июнь 2021 (4)
Май 2021 (13)
Апрель 2021 (12)

ОПРОСЫ

Инвестируете или торгуете на бинарных опционах?

Проект LosenaGroupTeam » Материалы за 09.03.2021

Как создать ботов в Telegram


Как создать ботов в Telegram

Telegram – это мессенджер, который чем-то напоминает социальную сеть. Здесь можно общаться с друзьями, получать интересующую информацию. Сегодня здесь не зарабатывает разве что ленивый.

В первую очередь Telegram привлекает нас своей анонимностью. Взломать его невозможно. При этом, здесь есть все возможности для заработка по интересам. Одной из формой общения с потенциальными покупателями в Telegram являются боты. Бот – специальное приложение, которое доносит до участников этой сети информацию.

Чтобы создать бота, не обязательно быть гуру программирования, достаточно обладать минимальными знаниями. Этот навык может стать неплохим способом заработка, ведь не все знают, как это сделать. Из тех, кто знает, не у всех есть свободное время для этого.

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

Регистрация
Перед созданием бота, необходимо пройти регистрацию. После процедуры, бот получает свой собственный id. Чтобы пройти регистрацию, обратитесь к специальному боту @BotFather.

В строку вводим слово /start. В ответ выпадает перечень команд. Из них выбираем создать нового бота - /newbot. Оно может быть любым. Единственное условие – в конце должно быть слово bot. Здесь же необходимо указать и адрес. Если адрес и имя свободны, бот будет зарегистрирован.

Если регистрация успешная, BotFather возвращает ссылку на бота. Придумываем боту аватар, создаем описание, конечно, же пишем приветствие. Эта часть очень важна, именно этот текст первым увидят ваши потенциальные клиенты. От того, что будет написано, зависит их реакция.

Вместе со ссылкой, вы получаете и токен. Рекомендуем проверить его по этому адресу api.telegram.org/bot/getMe. Токен – это ключ. Он дает доступ к управлению ботом. Доступ к нему должен быть ограничен.

Как создать ботов в Telegram

Создание канала

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



Создание условий
Теперь необходимо научить помощника отправлять обновления с сайта на наш канал. Можно воспользоваться одним из сервисов автоматизации. Например, IFTTT.

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



Для этого в IFTTT в разделе My Applets выбираем опцию New Applets. Следующее This. Из списка выбираем Feed, далее New feed item. Здесь указываем урл ленты новостей.



Переносить в Telegram новости можно с Twitter или Facebook. После того, как мы запрограммировали бота на поиск информации, выбираем его действия, когда новая запись найдена. Для этого вместо This заходим в That. Здесь выбираем Maker Webhook, Make a web request.



Пишем ссылку - https://api.telegram.org/botТОКЕН/sendMessage. Вместо слова ТОКЕН, указываем токен, который мы получили после генерации бота. Чуть выше на картинке вы видите окошко для работы с ботом. В разделе Body пишем текст шаблона, который будет отправлен в Телеграм. Здесь пишем в какой канал будет отправлено сообщение и его содержимое:
"chat_id":"@адрес_канала", "text":"{{EntryTitle}} {{FeedUrl}}"}.

· chat_id — это адрес канала. Один бот может отправлять сообщения сразу на несколько каналов. Можно отправить мессендж и пользователю. Для этого указываем его ID.

· text – здесь мы указываем содержимое мессенджера. EntryTitle – заголовок (берем из ленты), EntryContent – содержание, FeedUrl ссылка на статью. Ingredient – здесь можно ознакомиться с возможными опциями.



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



Учим бота отвечать на запросы

Для этого нам первым делом нужно подключить сервер. Выбираем хостинг и сертификатор SSL. Создаем поддомен. Размещаем в нем файл index.php. В нем указываем код бота с Telegram.



Можно создать для бота отдельный сервер






Вносим изменения.

В строчке define вместо 'BOT_TOKEN', 12345678:replace-me-with-real-token указываем токен нашего бота.



В строчке 'WEBHOOK_URL указываем урл-адрес сайта с кодом для бота.



Теперь связываем файл с нашим ботом. Для этого понадобится консоль. У каждого провайдера она может находиться в разных местах. В консоль вводим команду



php -f /var/www/bot.example.com/index.php





Если все прошло без ошибок, в Телеграм появится сообщение Hello.



Теперь настроим текст сообщения. Открываем index.php. Здесь нам нужна строчка

} else if ($text === "Hello" || $text === "Hi") {

apiRequest("sendMessage", array('chat_id' => $chat_id, "text" => 'Nice to meet you'));



Hello и Hi — это текст, на который бот должен ответить.

Nice to meet you – здесь мы размещаем текст. Ниже можно добавить другие варианты ответа.

Вариантов ответа может быть много. Можно изменить и наименование кнопок. Для этого находим 'keyboard' => array(array('Hello', 'Hi')) и вместо Hello и Hi указываем свои названия.



Вот, собственно и все. Как видите, ничего сверхсложного. Нужно просто разобраться. Попробовать пару раз. Остались вопросы? Напишите комментарии.


Подробнее

Яндекс цитирования
Рейтинг@Mail.ru