Всем приве.
В общем есть такая проблема.
У меня есть код C# Телеграм Бота:
private static TelegramBotClient botclient;
private static bool registered = false;
...
botclient = new TelegramBotClient("************");
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
botclient.OnMessage += Bot_OnMessage;
botclient.StartReceiving();
Console.ReadLine();
...
public static void Bot_OnMessage(Object sender, MessageEventArgs e)
{
var text = e.Message.Text;
if (text == null)
{
return;
}
if(text.StartsWith("/pass ")) {
string pass = text.Remove(text.IndexOf("/pass ", 6));
if (pass == "123123") {
registered = true;
}
}
if(registered == false)
{
botclient.SendTextMessageAsync(e.Message.Chat.Id, "Вы не зарегистрированы! Введите пароль с помощью /pass");
}
else {
botclient.SendTextMessageAsync(e.Message.Chat.Id, "Вы зарегистрированы!");
}
}
Но дело в том, что если я зарегистрируюсь, то и у всех других пользователей будет выводится "Вы зарегистрированы".
Как мне правильно сделать, что бы индивидуально для каждого юзера приминялись переменные??