add tg bot project

This commit is contained in:
2026-04-19 12:38:06 +03:00
parent 4ffd3433f9
commit 985d7e0afa
8 changed files with 61 additions and 2 deletions
@@ -0,0 +1,19 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace GymLogAI.TgBot;
public static class TgBotServiceCollectionExtensions
{
public static IServiceCollection AddTgBot(this IServiceCollection services, IConfiguration configuration)
{
ArgumentNullException.ThrowIfNull(services);
ArgumentNullException.ThrowIfNull(configuration);
services
.AddOptions<TelegramBotOptions>()
.Bind(configuration.GetSection(TelegramBotOptions.SectionName));
return services;
}
}