glebsky / simple-telegram
这是一个简单的Telegram类,可以帮助您通过Telegram机器人发送消息和文件。
1.0.0
2021-08-21 08:17 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-07 09:54:17 UTC
README
✉️ 📄 🖼️ 🎧 => 🤖 => 😊
通过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