whitebock / telegramapi
此包已被放弃且不再维护。未建议替代包。
Telegram Bot Api 的 PHP 包装器
1.3.0
2018-01-16 01:09 UTC
Requires
- symfony/property-info: ^3.3
- symfony/serializer: ^3.3
This package is not auto-updated.
Last update: 2024-07-21 01:57:59 UTC
README
Telegram Bot Api 的 包装器
目前正在重构,请查看最新的发布版本以获取稳定版本。
待办
- Bot Api 3.2
- 完整的发送函数
- 添加群组管理
- 内嵌模式
- 游戏
安装
Composer
当使用composer时,您只需要求此库:composer require whitebock/telegramapi
手动
正在开发没有composer的手动安装。
演示
在构造函数中将来自@BotFather的令牌设置。
use Whitebock\TelegramApi\Bot; use Whitebock\TelegramApi\Photo; $bot = new Bot(''); $me = $bot->getMe(); echo $me->getUsername().PHP_EOL; $updates = $bot->getUpdates(); foreach ($updates as $update) { $chat = $update->getMessage()->getChat(); echo $chat->getUsername().': '.$update->getMessage()->getText().PHP_EOL; $bot->sendMessage($chat, 'Hello World'); $bot->sendChatAction($chat, 'upload_photo'); $bot->sendMedia($chat, Photo::fromFile('test/bird.jpg')); $bot->sendLocation($chat, 52.520038, 13.404799); $bot->sendContact($chat,'+49123456789', 'John'); $bot->sendVenue($chat, 51.496797, 7.455505, 'Westfalenhallen', 'Rheinlanddamm 200, 44139 Dortmund'); }
变更日志
此项目的所有重要更改都将在此记录。
格式基于Keep a Changelog,并且此项目遵循语义版本控制。
[未发布]
[1.3.0]
新增
- Composer 文件
- 命名空间
- 获取器 & 流畅设置器
- 方法:callApi
- 方法:getUpdate
- 方法:sendMedia
- 类型提示
- 在新的/Sticker/命名空间中添加了 StickerSet.php
- 在新的/Sticker/命名空间中添加了 MaskPosition.php
- 在新的/exception/命名空间中添加了 ApiException.php
- 版权头,更好的文档
变更
- 从私有变量切换到受保护变量
- 从 parseClass 切换到 symfony 进行反序列化
删除
- PhpDoc 版本注解
- PhpDoc 包注解
- 方法:sendPOSTRequest
- 替换 sendPhoto
- 替换 sendAudio
- 替换 sendDocument
- 替换 sendSticker
- 替换 sendVideo
- 替换 sendVoice
[1.2.0]
新增
- class.chatmember.php
- class.responseparameters.php
变更
- 完整的 phpDoc 注释
删除
- 纯 php 文件中的闭合 php 标签
[1.1.0]
新增
- class.bot.php
- getUserProfilePhotos
- getFile
- class.file.php
- download
- downloadTo
[1.0.0]
新增
- 支持 API 2.0
- 所有发送函数
[0.9.0]
新增
- 通用构造函数
- class.bot.php
- sendSticker
[0.8.0]
新增
- phpdoc 注释
- class.bot.php
- serializePOSTData
- sendPhoto
- sendChatAction
变更
- inc.init.php 重命名为 api.telegram.php
- class.bot.php
- sendMessage
[0.7.0]
新增
- class.bot.php
- setWebhook
- sendMessage
变更
- inc.init.php
- parseClass
[0.6.0]
新增
- inc.init.php
- class.bot.php
- sendPostRequest
- getMe
- getUpdates
[0.5.0]
新增
- class.bot.php
- class.message.php
[0.4.0]
新增
- class.audio.php
- class.chat.php
- class.contact.php
- class.document.php
- class.file.php
- class.forcereply.php
- class.location.php
- class.message.php
- class.photosize.php
- class.replykeyboardhide.php
- class.replykeyboardmarkup.php
- class.sticker.php
- class.update.php
- class.user.php
- class.userprofilephotos.php
- class.video.php
- class.voice.php