Beispiel #1
0
 def _clean_table(self):
     session.query(SaleQueue).delete()
     session.query(BuyQueue).delete()
     session.query(CapitaBuySale).delete()
     session.query(HoghoghiBuySale).delete()
     session.query(GroupBuySale).delete()
     session.commit()
Beispiel #2
0
    def capita_buy_sale(self, update):
        # database = DataBase(update.message.chat.first_name, update.message.chat_id, update.message.text)
        if True:  # database.is_check_active()
            key = [["برگشت"]]
            markup = ReplyKeyboardMarkup(key, resize_keyboard=True)
            update.message.reply_text("لطفا صبر کنید...",
                                      ParseMode.HTML,
                                      reply_markup=markup)
            last_new = session.query(CapitaBuySale).count()
            while True:
                if self.check_open_market(update):
                    break
                last_old = last_new
                sleep(1)
                last_new = session.query(CapitaBuySale).count()
                text = "🔔 تغییر سرانه خریدار یا فروشنده حقیقی 🔔\n"
                if last_old < last_new:
                    list = session.query(CapitaBuySale).all()[last_old:]
                    for i in list:
                        text += f"""
                            ####################
وضعیت سرانه{i.status} برای نماد #{i.symbol}
سرانه خریدار قدیم  :{i.old_buy}
سرانه فروشنده قدیم :{i.old_sale}
سرانه خریدار جدید :{i.new_buy}
سرانه فروشنده جدید :{i.new_sale}
درصد تغییر سرانه خریدار به فروشنده :{i.percentage_change_buy_sale}
قیمت معامله و درصد :{i.percentage_change}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    if self.stop_event.is_set(
                    ):  # or database.is_check_active() == False
                        # if database.is_check_active() == False:
                        #     text = "متاسفانه اشتراک شما تموم شد. برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
                        #     update.message.reply_text(text)
                        self.stop_event.clear()
                        break
                    else:
                        update.message.reply_text(text,
                                                  parse_mode=ParseMode.HTML,
                                                  reply_markup=markup)

                session.close()

        else:
            text = "شما به دلیل فعال نبودن اشتراک اجازه استفاده ندارید برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
            update.message.reply_text(text)
Beispiel #3
0
    def group_buy_sale(self, update):
        # database = DataBase(update.message.chat.first_name, update.message.chat_id, update.message.text)
        if True:  # database.is_check_active()
            key = [["برگشت"]]
            markup = ReplyKeyboardMarkup(key, resize_keyboard=True)
            update.message.reply_text("لطفا صبر کنید...",
                                      ParseMode.HTML,
                                      reply_markup=markup)
            last_new = session.query(GroupBuySale).count()
            while True:
                if self.check_open_market(update):
                    break
                last_old = last_new
                sleep(1)
                last_new = session.query(GroupBuySale).count()
                text = "🔔 خرید و فروش گروهی حقیقی 🔔\n"
                if last_old < last_new:
                    list = session.query(GroupBuySale).all()[last_old:]
                    for i in list:
                        text += f"""
                            ####################
وضعیت{i.status} برای نماد #{i.symbol}
تعداد{i.status}  : {i.number_buy_or_sale}
هر کد حقیقی :{i.each_haghighi}
ارزش{i.status} : {i.value_buy_or_sale}
قیمت معامله :{i.price_and_percentage}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    if self.stop_event.is_set(
                    ):  # or database.is_check_active() == False
                        # if database.is_check_active() == False:
                        #     text = "متاسفانه اشتراک شما تموم شد. برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
                        #     update.message.reply_text(text)
                        self.stop_event.clear()
                        break
                    else:
                        update.message.reply_text(text,
                                                  parse_mode=ParseMode.HTML,
                                                  reply_markup=markup)
                session.close()

        else:
            text = "شما به دلیل فعال نبودن اشتراک اجازه استفاده ندارید برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
            update.message.reply_text(text)
Beispiel #4
0
    def sale_queue(self, update):
        # database = DataBase(update.message.chat.first_name, update.message.chat_id, update.message.text)
        if True:  # database.is_check_active()
            key = [["برگشت"]]
            markup = ReplyKeyboardMarkup(key, resize_keyboard=True)
            update.message.reply_text("لطفا صبر کنید...",
                                      ParseMode.HTML,
                                      reply_markup=markup)
            last_new = session.query(SaleQueue).count()
            while True:
                if self.check_open_market(update):
                    break
                text = "🔔✅ کاهش 20 درصدی #صف_فروش ✅🔔\n"
                last_old = last_new
                sleep(1)
                last_new = session.query(SaleQueue).count()
                if last_old < last_new:
                    list = session.query(SaleQueue).all()[last_old:]
                    for i in list:
                        text += f"""
                                ####################
#{i.symbol}
حجم صف فروش قدیم :{i.old_queue}
حجم صف فروش جدید :{i.new_queue}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    if self.stop_event.is_set(
                    ):  # or database.is_check_active() == False
                        # if database.is_check_active() == False:
                        #     text = "متاسفانه اشتراک شما تموم شد. برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
                        #     update.message.reply_text(text)
                        self.stop_event.clear()
                        break
                    else:
                        update.message.reply_text(text,
                                                  parse_mode=ParseMode.HTML,
                                                  reply_markup=markup)

                session.close()
        else:
            text = "شما به دلیل فعال نبودن اشتراک اجازه استفاده ندارید برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
            update.message.reply_text(text)
Beispiel #5
0
    def all_part(self, update):

        # database = DataBase(update.message.chat.first_name, update.message.chat_id, update.message.text)
        if True:  # database.is_check_active()
            key = [["برگشت"]]
            markup = ReplyKeyboardMarkup(key, resize_keyboard=True)
            update.message.reply_text("لطفا صبر کنید...",
                                      ParseMode.HTML,
                                      reply_markup=markup)

            def check(text):
                if self.stop_event.is_set(
                ):  # or database.is_check_active() == False
                    # if database.is_check_active() == False:
                    #     text = "متاسفانه اشتراک شما تموم شد. برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
                    #     update.message.reply_text(text)
                    self.stop_event.clear()
                    return True
                else:
                    update.message.reply_text(text,
                                              parse_mode=ParseMode.HTML,
                                              reply_markup=markup)
                    sleep(0.1)
                return False

            HoghoghiBuySale_new = session.query(HoghoghiBuySale).count()
            BuyQueue_new = session.query(BuyQueue).count()
            SaleQueue_new = session.query(SaleQueue).count()
            GroupBuySale_new = session.query(GroupBuySale).count()
            CapitaBuySale_new = session.query(CapitaBuySale).count()

            while True:
                if self.check_open_market(update):
                    break
                # =======================================
                HoghoghiBuySale_old = HoghoghiBuySale_new
                BuyQueue_old = BuyQueue_new
                SaleQueue_old = SaleQueue_new
                GroupBuySale_old = GroupBuySale_new
                CapitaBuySale_old = CapitaBuySale_new
                sleep(0.9)
                HoghoghiBuySale_new = session.query(HoghoghiBuySale).count()
                BuyQueue_new = session.query(BuyQueue).count()
                SaleQueue_new = session.query(SaleQueue).count()
                GroupBuySale_new = session.query(GroupBuySale).count()
                CapitaBuySale_new = session.query(CapitaBuySale).count()
                # =============================================
                text = "🔔 خرید و فروش سنگین حقوقی 🔔\n"
                if HoghoghiBuySale_old < HoghoghiBuySale_new:
                    list = session.query(
                        HoghoghiBuySale).all()[HoghoghiBuySale_old:]
                    for i in list:
                        text += f"""
                            ####################
وضعیت {i.status} برای نماد #{i.symbol}
ارزش{i.status} : {i.value_buy_or_sale}
قیمت معامله و درصد :{i.price_and_percentage}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    if check(text):
                        break
                # ==========================================
                text = "🔔❌ کاهش 50 درصد #صف_خرید ❌🔔\n"
                if BuyQueue_old < BuyQueue_new:
                    list = session.query(BuyQueue).all()[BuyQueue_old:]
                    for i in list:
                        text += f"""
                                    ####################
#{i.symbol}
حجم صف خرید قدیم :{i.old_queue}
حجم صف خرید جدید :{i.new_queue}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    if check(text):
                        break
                # ============================================
                text = "🔔✅ کاهش 20 درصدی #صف_فروش ✅🔔\n"
                if SaleQueue_old < SaleQueue_new:
                    list = session.query(SaleQueue).all()[SaleQueue_old:]
                    for i in list:
                        text += f"""
                                ####################
#{i.symbol}
حجم صف فروش قدیم :{i.old_queue}
حجم صف فروش جدید :{i.new_queue}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    if check(text):
                        break
                # ==========================================
                text = "🔔 خرید و فروش گروهی حقیقی 🔔\n"
                if GroupBuySale_old < GroupBuySale_new:
                    list = session.query(GroupBuySale).all()[GroupBuySale_old:]
                    for i in list:
                        text += f"""
                                        ####################
وضعیت {i.status} برای نماد #{i.symbol}
تعداد {i.status}  : {i.number_buy_or_sale}
هر کد حقیقی :{i.each_haghighi}
ارزش{i.status} : {i.value_buy_or_sale}
قیمت معامله :{i.price_and_percentage}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    # update.message.reply_text(text, parse_mode=ParseMode.HTML, reply_markup=markup)
                    if check(text):
                        break
                # ==========================================
                text = "🔔 تغییر سرانه خریدار یا فروشنده حقیقی 🔔\n"
                if CapitaBuySale_old < CapitaBuySale_new:
                    list = session.query(
                        CapitaBuySale).all()[CapitaBuySale_old:]
                    for i in list:
                        text += f"""
                                        ####################
وضعیت سرانه {i.status} برای نماد #{i.symbol}
سرانه خریدار قدیم  :{i.old_buy}
سرانه فروشنده قدیم :{i.old_sale}
سرانه خریدار جدید :{i.new_buy}
سرانه فروشنده جدید :{i.new_sale}
درصد تغییر سرانه خریدار به فروشنده :{i.percentage_change_buy_sale}
قیمت معامله و درصد :{i.percentage_change}
<a href='{i.link}'>صفحه در وبسایت تالار بورس</a>
🕘 {i.time}"""
                    if check(text):
                        break
                session.close()
        else:
            text = "شما به دلیل فعال نبودن اشتراک اجازه استفاده ندارید برای فعال کردن میتوانتد اشتراک بخرید با دوستانتون را دعوت کنید"
            update.message.reply_text(text)