elwahab/telegram

用于Telegram机器人包

v1.1.3 2020-05-09 21:32 UTC

This package is auto-updated.

Last update: 2024-09-10 07:24:41 UTC


README

此包可以帮助您简化使用Telegram API的工作。

Telegram Api package

安装

安装通过控制台使用命令进行

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 可选 字符串 | 使用markdownhtml发送消息(默认null,但如果您想使用markdown,则应输入markdownhtml)。

您从该方法获得结果: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);