PmEngine.Vk
1.0.1123.2017
See the version list below for details.
dotnet add package PmEngine.Vk --version 1.0.1123.2017
NuGet\Install-Package PmEngine.Vk -Version 1.0.1123.2017
<PackageReference Include="PmEngine.Vk" Version="1.0.1123.2017" />
paket add PmEngine.Vk --version 1.0.1123.2017
#r "nuget: PmEngine.Vk, 1.0.1123.2017"
// Install PmEngine.Vk as a Cake Addin
#addin nuget:?package=PmEngine.Vk&version=1.0.1123.2017
// Install PmEngine.Vk as a Cake Tool
#tool nuget:?package=PmEngine.Vk&version=1.0.1123.2017
PMEngine.VK
������ ��� ������ � VK. � ��� ������ ����� VkNet
�� ������ ������ ������ ��� ���������� ����� � ��������� � ���������.
������������ ����������
� ������ ������������ ��������� ���������� �����:
VK_GROUP_ID - ID ������ � �� (��� ������!)
VK_TOKEN - ����� ����������� ������ � ��
����������� ������
��� ����������� ������ ���������� ������ �������� ��� � ������ ��������
builder.Services.AddVkModule();
�������� �����������
��� ������ �������� �� Vk ���������� �������� � ���������� ���� ����������. ������ �������� ����������� �������� ����:
[ApiController]
[Route("[Controller]")]
public class VkController : ControllerBase
{
private readonly IVkApi _vkApi;
private readonly IServiceProvider _serviceProvider;
private ILogger _logger;
public VkController(IVkApi vkApi, IServiceProvider serviceProvider, ILogger logger)
{
_vkApi = vkApi;
_serviceProvider = serviceProvider;
_logger = logger;
}
[HttpPost]
public async Task<IActionResult> Callback([FromBody] Updates updates)
{
switch (updates.Type)
{
case "confirmation":
return Ok(Environment.GetEnvironmentVariable("VK_CONFIRMATION_CODE")); // ��� ��� ������������� �����������
case "message_new":
var vkController = new BaseVkConteoller();
await vkController.Post(updates, _vkApi, _logger, _serviceProvider);
break;
}
return Ok("Ok");
}
}
�� ���������� ����� BaseVkConteoller
��� ��������� ���������. ���� ��� ���������� �������� ��������� ��-�������, �� �� ������ �������� ������ ����������� �� ����, ������� �� ��� ����� ������.
����� ��������� ���������� �� �������� ��������� ������ � �� �� ������ � ���� �����������.
���� ���� ����������� � ������������ ����-��������, �� ������ ���������� ����� ������� � ����������� VkNet.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- Newtonsoft.Json (>= 13.0.3)
- PmEngine.Core (>= 1.0.1113.1459)
- VkNet (>= 1.77.0-alpha-97)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.8.412.1959 | 103 | 4/12/2024 |
1.1.411.1138 | 93 | 4/11/2024 |
1.0.1123.2017 | 262 | 11/23/2023 |
1.0.411.1137 | 78 | 4/11/2024 |