小编ARI*_*N V的帖子

如何在C#中处理Telegram bot上的多个用户?

我写了一个机器人,询问你的名字并将其写在照片上并发送给你并且它有效.但问题是当僵尸程序上有多个用户时
它无法正常工作并崩溃,我想知道如何分离用户条目和输出.(就像每个连接的用户得到一个单独的会话,因为现在一切都发生在一个会话和它崩溃)这是我的代码:

    void bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
    {
     KeyboardButton[] btns = new KeyboardButton[1];
     btns[0] = new KeyboardButton("???? ???");
        if(e.Message.Text=="???? ???")
        {
            bot.SendTextMessageAsync(e.Message.From.Id, "??? ??? ?? ???? ????", Telegram.Bot.Types.Enums.ParseMode.Default, false, false, 0);
           // e.Message.Text = null;
            shart = 1;

        }
        else
        {
            if (shart == 0)
            {
                Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup markup = new Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup(btns);

                bot.SendTextMessageAsync(e.Message.From.Id, "???? ???? ? ???? ??? ??? ???? ???? ??? ???? ????", Telegram.Bot.Types.Enums.ParseMode.Default, false, false, 0, markup);
            }
            if (shart==1)
            {
                bot.StartReceiving();
                bot.OnMessage += bot_OnMessage1;
            }
        }
    }

    void …
Run Code Online (Sandbox Code Playgroud)

c# bots telegram telegram-bot

4
推荐指数
1
解决办法
788
查看次数

标签 统计

bots ×1

c# ×1

telegram ×1

telegram-bot ×1