27 lines
926 B
C#
27 lines
926 B
C#
namespace ChatBot.Services.Telegram.Commands
|
||
{
|
||
/// <summary>
|
||
/// Команда /start
|
||
/// </summary>
|
||
[Command("/start", "Начать работу с ботом")]
|
||
public class StartCommand : TelegramCommandBase
|
||
{
|
||
private const string StartMessage =
|
||
"Привет! Я Никита. Задавайте мне любые вопросы, и я отвечу! 😊";
|
||
|
||
public StartCommand(ChatService chatService, ModelService modelService)
|
||
: base(chatService, modelService) { }
|
||
|
||
public override string CommandName => "/start";
|
||
public override string Description => "Начать работу с ботом";
|
||
|
||
public override Task<string> ExecuteAsync(
|
||
TelegramCommandContext context,
|
||
CancellationToken cancellationToken = default
|
||
)
|
||
{
|
||
return Task.FromResult(StartMessage);
|
||
}
|
||
}
|
||
}
|