2017-01-24 219 views
0

我想用Laravel 5.3在Telegram中构建一个bot,但我遇到一些问题...Laravel的Telegram Bot

我的网站位于计算机上。我如何注册一些简单的命令(/ 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

回答

1

你需要生成一个自签名证书,并把它作为一个参数通过setWebHook到Telegram。

Using self-signed certificates

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

0

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

  1. 使用self signed certificates
  2. 使用Webhook(推荐)摆脱手工处理每个请求或设置定时器

你是专门找了Laravel机器人,所以你可以找到非官方包here

here是一步一步指导您开始。这个博客也有一系列能助网络挂接,键盘和回调

如果你正在寻找购买便宜的SSL证书,你可以去SSLS,并检查了FREE SSL

电报BOT文章