电报Bot与Laravel

时间:2017-01-24 10:35:22

标签: php laravel telegram telegram-bot php-telegram-bot

我想用Laravel 5.3在Telegram中构建一个机器人,但我有一些问题......

我的网站位于计算机上。如何注册一些简单的命令(/ help,/ start)?当我写入bot时,它不会响应命令:(但我可以获取机器人数据(id,firstname和bot名称)。这是我丑陋的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

2 个答案:

答案 0 :(得分:1)

您需要生成自签名证书,并通过setWebHook将其作为参数发送给Telegram。

Using self-signed certificates

如果您在计算机上托管它!

答案 1 :(得分:0)

有两种方法可以处理用户命令。

  1. 使用self signed certificates
  2. 使用Webhook(推荐)手动处理每个请求或设置计时器
  3. 您正在寻找Laravel机器人,以便找到非正式的包裹here

    here是您开始使用的分步指南。这个博客还有一系列电报机器人文章,可以帮助设置Webhook,键盘和回调

    如果您想购买便宜的SSL证书,可以访问SSLS并查看FREE SSL