Files
Telegrator/src/Telegartor.RedisStateStorage

Telegrator.RedisStateStorage

Telegrator.RedisStateStorage is an extension for the Telegrator framework that provides Redis powered IStateStorage implementation.


Requirements


Installation

dotnet add package Telegrator.RedisStateStorage

Quick Start Example

Program.cs:

using Telegrator.Hosting;

// Creating builder
TelegramBotHostBuilder builder = TelegramBotHost.CreateBuilder(new HostApplicationBuilderSettings()
{
    Args = args,
    ApplicationName = "TelegramBotHost example",
});

// Registerring handlers
builder.Handlers.CollectHandlersAssemblyWide();

// Register your services and 
builder.Services.AddService<IStateStorage, RedisStateStorage>(services =>
    new RedisStateStorage(ConnectionMultiplexer.Connect("server1:6379, server2:6379")));

// Building and running application
TelegramBotHost telegramBot = builder.Build();
telegramBot.SetBotCommands();
telegramBot.Run();

Documentation


License

GPLv3