Beispiel #1
0
        void Updatelocation(TelegramBot.Models.LocationM Location, UserDetails user)
        {
            //سیبسیب
            //یسبسیب


            if (user.UserId == 481130486)
            {
                Location.X = 35.699745178222600;
                Location.Y = 51.337795257598359;
            }
            _dbService.UpdateLocation(Location, user.UserId);
            userconfog.Adduser(user.UserId);
            _dbService.SetCurrentInstructionsUser(user.UserId, Selectoption.Mnu);
            KeyBord KeyBord = new KeyBord();

            SendKeyBoadrMnu(user.UserId, "😃😃😃\n" +
                            "مکان شما با موفقیت ثبت شد 📍 \n" +
                            "از منو زیر سرویس مور علاقع خود را انتخاب کنید\n " +
                            "‼️جهت صحت درستی  کارای بات  فاصله شما تا تهران میدان آزادی(  برابر است با ) Km " + TestLocation(Location) + " همچنین شما میتوانید بر رویه  مپ خود این فاصله را تست کنید ");
            //Menu.ToList()
            user.X = Location.X;
            user.Y = Location.Y;
            SendLocationOnGoogleMap(user);
            SendUserOnlineToAdmin();
            _dbService.SaveLocationsHistory(user.UserId, (Location.X + "," + Location.Y).ToString());
        }
Beispiel #2
0
        void Sendmsg(int UserId, string Msg, List <string> Buuton, int ColRow, int Type)
        {
            KeyBord KeyBord = new KeyBord();

            if (_dbService.GetCurrentInstructionsUser(UserId) != Selectoption.ImOnline)
            {
                Buuton.Add("من افلاین هستم  🔴");
            }
            var dynamicKeyBord = new ReplyKeyboardMarkup(KeyBord.GetReplyKeyboardMarkup(Buuton.ToArray(), ColRow, Type, null));

            dynamicKeyBord.ResizeKeyboard = true; bot.SendTextMessage(UserId, text: Msg, replyMarkup: dynamicKeyBord);
        }
Beispiel #3
0
        void SendInlinrKeyBordWebSite(int UserId)
        {
            string[] A              = { "ورود به وبسایت" };
            KeyBord  KeyBord        = new KeyBord();
            var      dynamicKeyBord = new InlineKeyboardMarkup(KeyBord.GetInlineKeyboard(A, A.ToArray(), 1, 1, null, "https://114c25f2.ngrok.io"));

            bot.SendTextMessage(UserId, text: "🌍" +
                                "یکی از قابلیت های جدیدی که  GoogleMapBot  نمایش افراد آنلاین بر رویه نقشه میباشد شما با وارد شدن به وبسایت ما شاهد نمایش همه افراد انلاین  خواهید بود هر کاربر بعد از ورود و خروج از بات به صورت آنی رویه نقشه گوگل نمایش داده میشود." +
                                "\n\n" +

                                "‼️❓  تو جه داشته باشید برا نمایش افراد انلاین باید از باید از ورژن  مرورگرهای تعریف شده استفاده کنید  برای اطلاعات بیشر به سایت رفته و بر رویه Help کلیک کنید"
                                , replyMarkup: dynamicKeyBord);
        }
Beispiel #4
0
        void SendKeyBoadrMnu(int Userid, string Msg)
        {
            KeyBord KeyBord    = new KeyBord();
            int     IsRoom     = _dbService.SearchByNeartsRoom(Userid);
            string  TextFirstB = "";

            if (IsRoom != 0)
            {
                TextFirstB = "عضویت در نزدیک ترین روم  📡";
            }
            else
            {
                TextFirstB = " 👥   ساخت چت روم   👥 ";
            }
            bot.SendTextMessage(Userid, text: Msg, replyMarkup: KeyBord.KeyBordMnu(TextFirstB));
        }
Beispiel #5
0
        void back(int UserId)
        {
            KeyBord KeyBord = new KeyBord();

            if (_dbService.GetCurrentInstructionsUser(UserId) == Selectoption.LoginInChatRoom)
            {
                SendMesgOnChatRoom(new UserDetails()
                {
                    FirstName = "Bot  : ", UserId = UserId
                }, _dbService.GetFirstnameId(UserId) + "🚶🏻  از بات روم خارج شد" + "\n تعداد افراد آنلاین  " + (_dbService.GetUserOnChatRoomCount(_dbService.GetCahtRoomidUser(UserId)) - 1));
                LogChatRoom(UserId);
            }
            _dbService.SetCurrentInstructionsUser(UserId, Selectoption.Mnu);

            SendKeyBoadrMnu(UserId, "لطفن از سرویس هی زیر یکی را  انتخاب کندی");
        }