2017-01-24 267 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文章