【问题标题】:Telegram Bot with Laravel使用 Laravel 的电报机器人
【发布时间】:2017-06-09 02:49:45
【问题描述】:

我想用 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

【问题讨论】:

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


    【解决方案1】:

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

    Using self-signed certificates

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

    【讨论】:

      【解决方案2】:

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

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

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

      here 是一步一步的指南,供您入门。该博客还有一系列有助于设置 Webhook、键盘和回调的电报机器人文章

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

      【讨论】:

      • 你错过了长轮询(getUpdates 方法)
      猜你喜欢
      • 2021-05-16
      • 2017-08-18
      • 2017-12-15
      • 2015-07-21
      • 2021-10-22
      • 1970-01-01
      • 2018-07-22
      • 2020-10-28
      • 1970-01-01
      相关资源
      最近更新 更多