public override async Task HandleAsync(IUpdateContext context, UpdateDelegate next, string[] args, CancellationToken cancellationToken) { _chatProcessor = new ChatProcessor(context); var botName = Bot.GlobalConfiguration["Engines:ProductName"]; var botVer = Bot.GlobalConfiguration["Engines:Version"]; var botCompany = Bot.GlobalConfiguration["Engines:Company"]; string sendText = $"🤖 {botName} {botVer}" + $"\nby {botCompany}." + $"\nAdalah bot debugging, manajemen grup yang di lengkapi dengan alat keamanan. " + $"Agar fungsi saya bekerja dengan fitur penuh, jadikan saya admin dengan level standard. " + $"\nSaran dan fitur bisa di ajukan di @WinTenGroup atau @TgBotID."; var urlStart = await "help".GetUrlStart(); var keyboard = new InlineKeyboardMarkup( InlineKeyboardButton.WithUrl("Dapatkan bantuan", urlStart) ); if (_chatProcessor.IsPrivateChat()) { keyboard = new InlineKeyboardMarkup(new[] { new[] { InlineKeyboardButton.WithCallbackData("Bantuan", "help home"), InlineKeyboardButton.WithUrl("Pasang Username", "https://t.me/WinTenDev/29") } }); } await _chatProcessor.SendAsync(sendText, keyboard); }
public override async Task HandleAsync(IUpdateContext context, UpdateDelegate next, string[] args, CancellationToken cancellationToken) { _chatProcessor = new ChatProcessor(context); var sendText = "Untuk mendapatkan bantuan klik tombol dibawah ini"; var urlStart = await "help".GetUrlStart(); var keyboard = new InlineKeyboardMarkup( InlineKeyboardButton.WithUrl("Dapatkan bantuan", urlStart) ); if (_chatProcessor.IsPrivateChat()) { sendText = await "home".LoadInBotDocs(); keyboard = await "Storage/Buttons/home.json".JsonToButton(); } await _chatProcessor.SendAsync(sendText, keyboard); }