Телеграмма Бот с Laravel

Я хочу построить бота в Telegram с Laravel 5.3, но у меня есть некоторые проблемы …

Мой сайт расположен на компьютере. Как мне зарегистрировать несколько простых команд (/ help, / start)? Когда я пишу боту, он не отвечает на команды 🙁 Но я могу получить данные бота (идентификатор, имя и имя бота). Это мой уродливый TelegramController:

<?php

namespace App\Http\Controllers;

use Telegram\Bot\Laravel\Facades\Telegram;

class TelegramController extends Controller
{

public function index()
{

$response = Telegram::getMe();
dd($response);
}
}

Пожалуйста, напишите несколько примеров … Я не понимаю, что написано в документации. Хорошего дня и спасибо за помощь!

Github хранилище:
https://github.com/irazasyed/telegram-bot-sdk

0

Решение

Вам необходимо создать самозаверяющий сертификат и отправить его в качестве параметра через setWebHook в Telegram.

Использование самозаверяющих сертификатов

Если вы размещаете его на своем компьютере!

1

Другие решения

Есть два способа обработки пользовательских команд.

  1. с помощью самоподписанные сертификаты
  2. с помощью Webhook (рекомендуется) Избавиться от обработки каждого запроса вручную или установки таймеров

Вы специально ищете бот Laravel, чтобы вы могли найти неофициальный пакет Вот

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

Если вы хотите купить дешевые SSL-сертификаты, вы можете перейти на SSL, и проверить БЕСПЛАТНЫЙ SSL

0

По вопросам рекламы [email protected]