async def weekly_trendings(): trd = get_trending() msg = generate_msg(trd) clear_db() await c.send_message(TRD_CHAT, msg, disable_web_page_preview=True) for chat in trd: await send_trending_msg(chat)
async def rank(client, message): trd = get_trending(999999999) for pos, chat in enumerate(trd): if chat[1] == message.chat.id: msg = f"""**📊 Rank Stats 👥 Grupo:** `{message.chat.title}` **🏆 Posição:** `{pos + 1}` **👓 Pontuação:** `{chat[2]}` **📌 Essas são as informações da rank do grupo de acordo com o meu banco de dados.**""" return await message.reply_text(msg) else: return await message.reply_text( f"Este grupo ainda não tem dados de pontuação aqui.")
async def trending(client, message): kb = InlineKeyboardMarkup(inline_keyboard=[[ InlineKeyboardButton("🔁 Atualizar", callback_data="update_trd") ]]) trd = get_trending() if trd: msg = generate_msg(trd) else: msg = """**Ooops ⚠️! Fiz uma pesquisa aqui e não há dados de grupos em meu sistema, tente novamente mais tarde ou outro dia. 😃👋 Obrigado (a) pela compreensão**""" if isinstance(message, CallbackQuery): if message.message.text.markdown == msg: return await message.answer("Os trendings já estão atualizados.") send = message.message.edit_text else: send = message.reply_text await send(msg, reply_markup=kb, disable_web_page_preview=True)