glebsky / simple-telegram

这是一个简单的Telegram类,可以帮助您通过Telegram机器人发送消息和文件。

1.0.0 2021-08-21 08:17 UTC

This package is auto-updated.

Last update: 2024-09-07 09:54:17 UTC


README

logo

Latest Stable Version Total Downloads PHP StyleCI

✉️ 📄 🖼️ 🎧 => 🤖 => 😊

通过Telegram机器人向用户发送消息的简单方法。

[ Telegram机器人文档 | 支持的格式 ]

关于

这是一个简单的类,允许您轻松发送消息、文档、照片、音频到用户。该库特别设计为依赖项较少。

安装

可以使用composer安装此库

сomposer install glebsky/simple-telegram

或者您可以从src文件夹中获取一个现成的类,因为没有依赖项。

如何使用

在use部分添加

use Glebsky\SimpleTelegram\SimpleTelegram;

然后在代码部分添加SimpleTelegram以发送消息

$botTokent = '132312455234:DSQWDQWQWEZCZXKGWETJHSOASDZXC_s';
$chat_id = '123456789';
$telegram = new SimpleTelegram($botTokent,$chat_id);

$telegram->sendMessage('Test Message');
$telegram->sendDocument(__DIR__.'/demo.txt','Document Caption');
$telegram->sendPhoto(__DIR__.'/photo.jpg','Photo Caption');
$telegram->sendAudio(__DIR__.'/audio.mp3','Audio Caption');

请注意,必须指定文件的绝对路径。

您可以更改收件人或获取当前收件人(chat_id)

$telegram->setRecipient('123456789');
$telegram->getRecipient(); // 123456789

您还可以在初始化类时选择不指定接收者;这可以在发送前完成。

$botTokent = '132312455234:DSQWDQWQWEZCZXKGWETJHSOASDZXC_s';
$telegram = new SimpleTelegram($botTokent);

$chat_id = '123456789';
$telegram->setRecipient($chat_id);

$telegram->sendMessage('Test Message');

或者您可以组合查询

$telegram = new SimpleTelegram($botTokent);

$chat_id = '123456789';
$telegram->setRecipient($chat_id)->sendPhoto(__DIR__.'/photo.jpg','Photo Caption');

提交方法在成功提交时返回true,在失败时返回false

$telegram->sendMessage('Test Message'); // true or false
$telegram->sendDocument(__DIR__.'/demo.txt','Document Caption'); // true or false
$telegram->sendPhoto(__DIR__.'/photo.jpg','Photo Caption'); // true or false
$telegram->sendAudio(__DIR__.'/audio.mp3','Audio Caption'); // true or false