elwahab / telegram
用于Telegram机器人包
v1.1.3
2020-05-09 21:32 UTC
README
此包可以帮助您简化使用Telegram API的工作。
安装
安装通过控制台使用命令进行
composer require elwahab/telegram
请注意,您必须有一个composer。
我该如何使用它?快速入门
安装包后,您只需按照以下方式连接包
<?php
use ELWAHAB\Telegram;
$telegram = new Telegram(BOT_TOKEN);
$telegram->sendMessage(CHAT_ID, 'Message');
我可以使用什么方法?
sendMessage
向您的联系人发送消息的方法。此方法获取参数
- chat_id 整数 | 接收消息的用户ID;
- text _string | 要发送给chat_id_的消息
- markdown 可选 字符串 | 使用
markdown
或html
发送消息(默认null,但如果您想使用markdown,则应输入markdown
或html
)。
您从该方法获得结果:result 来自Telegram API的json
forwardMessage
将消息从一个聊天转发到另一个聊天的方法。参数:chat_id 整数 | 您想发送消息的聊天ID
- from_chat_id 整数 | 接收并转发消息的聊天ID
- message_id 整数 | 您想发送的消息ID
您从该方法获得结果:result 来自Telegram API的json
deleteMessage
从聊天中删除消息的方法。参数
- chat_id 整数 | 您想删除消息的聊天ID
- message_id 整数 | 您想删除的消息ID
sendPhoto
在聊天中发送照片的方法。参数
- chat_id 整数 | 您想发送照片的聊天ID
- path 字符串 | 要发送的照片的路径
您从该方法获得结果:result 来自Telegram API的json
sendMessageParams (客户,用于发送消息)
用于通过机器人发送Telegram消息的函数,客户参数发送。参数
- params 数组 | 要发送消息的字段数组
$telegram = new Telegram(BOT_TOKEN);
$params = [
'chat_id' => PEER,
'text' => 'Message'
];
$telegram->sendMessageParams($params);
answerCallbackQuery
回答回调查询的方法。参数
- params 数组 | 发送回调的字段数组 参数可以是此数组
$telegram = new Telegram(BOT_TOKEN);
$params = [
'callback_query_id' => $callback_id, // id callback for answer
'text' => $answer // text answer
];
$telegram->answerCallbackQuery($params);