meqy / vkrinochka
PHP 库,方便调用 VkApi
1.0.1
2020-06-20 13:40 UTC
Requires
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-09-21 02:10:26 UTC
README
VkRinochka 是一个用于处理 VKApi 的库
下载
composer require meqy/vkrinochka=1.0.1
示例
简单示例
<?php $access_token = ""; $confirmation_code = 1; $vk = new \vkrinochka\vkrinochka\Vk([ "access_token" => $access_token, "confirmation_code" => $confirmation_code ]); $vk->bot->hear("/hello/iu", function ($context){ $context->reply("Hello!"); }); $vk->bot->start();
处理键盘有效载荷
<?php $access_token = ""; $confirmation_code = 1; $vk = new \vkrinochka\vkrinochka\Vk([ "access_token" => $access_token, "confirmation_code" => $confirmation_code ]); $vk->bot->hear(function ($val, $context) { return $context->getData()->getPayload()->command == "start"; }, function ($context){ $context->reply("Hello!"); });
调用 Vk 方法并获取匹配的数组
<?php $access_token = ""; $confirmation_code = 1; $vk = new \vkrinochka\vkrinochka\Vk([ "access_token" => $access_token, "confirmation_code" => $confirmation_code ]); $vk->bot->hear("/getName (\d+)/iu", function ($context) use ($vk) { $user = $vk ->method("users.get", ["user_ids" => $context->matched[1]])["items"][0]["first_name"]; $context ->reply("You search name of this user? - $user"); });
未来计划
- 添加 LongPolling
- 代码重构
- 为所有变量添加静态类型