irazasyed/telegram-bot-laravel-starter

此包已废弃,不再维护。作者建议使用 telegram-bot-sdk/laravel-starter 包。

Telegram Bot SDK Laravel Starter 项目

dev-master 2021-10-18 00:42 UTC

This package is auto-updated.

Last update: 2021-10-18 00:42:58 UTC


README

此仓库已被归档,以支持我们Laravel包中的脚手架功能。

Laravel为 Telegram Bot SDK 提供的入门级项目。

它包含示例代码,帮助您开始使用Laravel开发Telegram机器人。

功能

  • 多机器人。
  • Webhook。
  • 更新轮询。
  • 命令。
  • 事件监听器。

构建于

安装

  1. 使用此入门级项目创建一个新的机器人项目。
composer create-project telegram-bot-sdk/laravel-starter mybot
  1. 安装 Laravel Valet 并使用 valet secure && valet share 获取一个HTTPS URL,您可以用来设置Webhook进行测试。

  2. 编辑您的 .env 文件,并在 TELEGRAM_BOT_TOKEN= && ngrok主机名在 TELEGRAM_WEBHOOK_DOMAIN= (例如: randomstring.ap.ngrok.io) 设置您的机器人令牌。

  3. 通过运行 artisan 命令 php artisan telegram:webhook:setup 设置Telegram的Webhook。

  4. 探索 app 目录以获取一些示例。

  5. 构建出色的机器人,并不要忘记在我们的 Awesome Telegram Bots 列表中列出它们。

阅读 文档 以了解有关Telegram Bot SDK的更多信息。

Webhook

如果您已运行上述Webhook设置artisan命令,则Webhook将自动设置为Telegram。

Webhook URL看起来像:https://YOUR_DOMAIN/telegram/YOUR_BOT_TOKEN/YOUR_BOT_NAME

来自Telegram的传入Webhook请求将自动验证、处理和确认给Telegram。您可以根据SDK发送的各种事件监听器处理传入更新。您在探索时将在这个仓库中找到一个示例。

许可

Laravel Starter是开源软件,采用MIT许可。