0

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

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

4

2 回答 2

1

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

使用自签名证书

如果您将其托管在您的计算机上!

于 2017-02-02T22:22:53.750 回答
0

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

  1. 使用自签名证书
  2. 使用Webhook(推荐)摆脱手动处理每个请求或设置计时器

你正在专门寻找一个 Laravel 机器人,所以你可以在这里找到非官方的包

是您开始使用的分步指南。该博客还有一系列有助于设置 Webhook、键盘和回调的电报机器人文章

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

于 2017-03-18T07:33:11.910 回答