43 lines
949 B
C#
43 lines
949 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using TelegramBotBase.Base;
|
|
|
|
namespace SystemCommandsBot.forms
|
|
{
|
|
public class StartForm : TelegramBotBase.Form.FormBase
|
|
{
|
|
public String Password { get; set; }
|
|
|
|
public override async Task Load(MessageResult message)
|
|
{
|
|
var inp = message.MessageText;
|
|
if (Program.BotConfig.Password == inp)
|
|
{
|
|
this.Password = inp;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public override async Task Render(MessageResult message)
|
|
{
|
|
if (this.Password == null || this.Password.Trim() == "")
|
|
{
|
|
await this.Device.Send("Bitte gib dein Passwort an.");
|
|
return;
|
|
}
|
|
|
|
|
|
var cmd = new forms.CmdForm();
|
|
cmd.ExpiresAt = DateTime.Now.AddDays(14);
|
|
|
|
await this.NavigateTo(cmd);
|
|
|
|
}
|
|
|
|
}
|
|
}
|