MAX.Bot.NetFramework
1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package MAX.Bot.NetFramework --version 1.0.0
NuGet\Install-Package MAX.Bot.NetFramework -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MAX.Bot.NetFramework" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MAX.Bot.NetFramework" Version="1.0.0" />
<PackageReference Include="MAX.Bot.NetFramework" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MAX.Bot.NetFramework --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MAX.Bot.NetFramework, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package MAX.Bot.NetFramework@1.0.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MAX.Bot.NetFramework&version=1.0.0
#tool nuget:?package=MAX.Bot.NetFramework&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
MAX Bot Client для .NET Framework
.NET Framework клиент для работы с API мессенджера MAX. Библиотека предоставляет полный набор методов для взаимодействия с ботами, включая отправку сообщений, управление чатами и обработку событий в реальном времени.
Особенности
- ✅ Долгосрочный polling — обработка событий в реальном времени
- ✅ Dependency Injection — готовая интеграция с ASP.NET Core
- ✅ Гибкая конфигурация — несколько способов создания клиента
Установка
Через NuGet Package Manager
Install-Package MAX.Bot.NetFramework
Через .NET CLI
dotnet add package MAX.Bot.NetFramework
Через PackageReference
<PackageReference Include="MAX.Bot.NetFramework" Version="1.0.0.0" />
Быстрый старт
1. Получение токена бота
Перед началом работы получите токен бота в Личном кабинете разработчика MAX.
2. Базовое использование
using MAX.Bot;
using MAX.Bot.Interfaces;
using MAX.Bot.Interfaces.Models;
// Создание клиента с токеном
var botClient = new MaxBotClient("YOUR_BOT_TOKEN");
// Получение информации о боте
var botInfo = await botClient.GetMeAsync();
Console.WriteLine($"Бот: {botInfo.FirstName} (ID: {botInfo.Id})");
// Отправка сообщения
await botClient.SendMessageAsync(new SendMessageRequest
{
ChatId = 123456789,
Text = "Привет от бота! 👋",
Format = MessageFormat.Markdown,
});
// Получение обновлений
var _ = maxApiClient.PollUpdatesWithCallback(
async (update, client) =>
{
Console.WriteLine($"Сообщение: {update?.Message?.Body?.Text}");
if (update?.UpdateType == UpdateTypes.MessageCreated)
{
await client.SendMessageAsync(new SendMessageRequest
{
Text = update.Message?.Body?.Text,
ChatId = -70581633278133,
});
}
},
limit: 100,
timeout: 90,
types: new List<string> { UpdateTypes.MessageCreated }
);
Способы создания клиента
1. Простой конструктор (рекомендуется для консольных приложений)
// С токеном и таймаутом по умолчанию (30 секунд)
var client = new MaxBotClient("your_token_here");
// С кастомным таймаутом
var client = new MaxBotClient("your_token_here", timeoutSeconds: 60);
2. Dependency Injection (рекомендуется для ASP.NET Core)
// В Program.cs
builder.Services.AddMaxBotClient(builder.Configuration["MaxBot:Token"]);
// В классе сервиса
public class BotService
{
private readonly IMaxBotClient _botClient;
public BotService(IMaxBotClient botClient)
{
_botClient = botClient;
}
public async Task SendWelcomeMessage(long chatId)
{
await _botClient.SendMessageAsync(new SendMessageRequest
{
ChatId = chatId,
Text = "Добро пожаловать!"
});
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.6.2
- Microsoft.Extensions.Http (>= 10.0.5)
- Newtonsoft.Json (>= 13.0.4)
- System.Text.Json (>= 10.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
MAX Bot SDK for .Net FrameWork 4.6.2