我想用 Laravel 5.3 在电报中构建一个机器人,但我遇到了一些问题......
我的网站位于计算机上。如何注册一些简单的命令(/help,/start)?当我写信给机器人时,它不响应命令:(但我可以获得机器人数据(id、名字和机器人名称)。这是我丑陋的电报控制器:
<?php
namespace AppHttpControllers;
use TelegramBotLaravelFacadesTelegram;
class TelegramController extends Controller
{
public function index()
{
$response = Telegram::getMe();
dd($response);
}
}
请写一些例子...我不明白文档中写了什么。祝你有美好的一天,感谢你的帮助!
Github存储库:https://github.com/irazasyed/telegram-bot-sdk
您需要生成一个自签名证书,并通过setWebHook将其作为参数发送到Telegram。
使用自签名证书
如果您将其托管在计算机上!
有两种方法可以处理用户命令。
- 使用自签名证书
- 使用 Webhook(推荐) 摆脱手动处理每个请求或设置计时器
您专门寻找Laravel机器人,因此您可以在此处找到非官方软件包
这是您入门的分步指南。该博客还有一系列电报机器人文章,可帮助设置 Webhook、键盘和回调
如果您想购买便宜的SSL证书,则可以选择SSLS并查看免费的SSL