ltdsh / telegram-bot-sender
一个用于通过Telegram机器人发送消息的简单类
0.2.2
2023-09-16 21:23 UTC
Requires
Requires (Dev)
- symfony/http-kernel: ^6.3
README
一个小型symfony包,用于通过Telegram机器人发送消息
在现有的symfony项目中安装
composer require ltdsh/telegram-bot-sender
将包添加到 config/bundles.php
<?php
return [
...
ltdsh\TelegramBotSender\TelegramBotSender::class => ['all' => true],
...
];
在 composer.json
的自动加载配置部分进行配置
...
"autoload": {
"psr-4": {
...
"ltdsh\\TelegramBotSender\\": "vendor/ltdsh/telegram-bot-sender/src/"
...
}
},
...
如果您想将包作为服务使用,请将这些行添加到 config/services.yaml
services:
...
ltdsh\TelegramBotSender\TelegramBotSender:
class: ltdsh\TelegramBotSender\TelegramBotSender
...
示例(假设您已经有一个Telegram机器人和与该机器人相关的tg聊天)
class ExampleService
{
public function __construct(
private string $telegramBotToken,
private TelegramBotSender $telegramBotSender
)
{
}
public function sendMessage(): string
{
return $this->telegramBotSender
->sendSimpleMessage(
$this->telegramBotToken,
-123,
"test message"
);
}
}
顺便说一句,在这个示例中,您还需要在services.yaml中配置telegramBotToken变量