telegram-bot-sdk/laravel-starter

此包已被废弃,不再维护。未建议替代包。

Telegram Bot SDK Laravel Starter 项目

安装: 18

依赖者: 0

建议者: 0

安全: 0

星标: 39

关注者: 9

分支: 13

类型:项目

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

This package is auto-updated.

Last update: 2021-11-18 00:47:52 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= 中设置您的机器人令牌,以及在 TELEGRAM_WEBHOOK_DOMAIN= 中设置ngrok主机名(例如: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请求将自动验证、处理和确认。您可以监听SDK分发的各种事件来处理传入更新。在探索时,您会在这个仓库中找到一个示例。

许可

Laravel Starter是开源软件,根据MIT许可证许可。