agrandesr / telegram-bot-action
此自定义操作是 Agile Router 库的实现。
dev-master
2023-04-02 19:30 UTC
This package is auto-updated.
Last update: 2024-10-01 00:15:00 UTC
README
此包是 Agrandesr/agile-router(v1.0+)的扩展。
此自定义操作是为了在 Agile Router 上使用 Telegram Bot 包,以便使用此机器人发送消息。
安装
首先,我们需要引入此包
composer require agrandesr/customactions/TelegramBotAction
然后,我们需要在运行方法之前将其添加到路由器中。
require './vendor/autoload.php'; use Agrandesr\Router; $router = new Router(); $router->addCustomAction('telegram','App\\CustomActions\\TelegramBotAction'); $router->run();
现在您可以在您的路由文件中使用新的操作。
{ "mail":{ "GET":{ "execute":[ { "type":"telegram", "content":{ "chatId":"example@test.com", "message":"This is a random message", "photo":"src/file/photo.png", "audio":"src/file/audio.mp3" } } ] } } }
最后,请确保将 Telegram 的 API 密钥添加到 .env 文件中
TELEGRAM_TOKEN=%YOUR_API_TOKEN%
如此一来,您就可以非常容易地创建一个发送电子邮件的端点。
内容参数
如示例所示,"PhpMailer" 动作具有以下参数
- chatId['必需']
- message['可选']
- photo['可选']
- audio['可选']