示例#1
0
文件: bot.py 项目: fraviiu/trdgroups
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)
示例#2
0
文件: bot.py 项目: fraviiu/trdgroups
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.")
示例#3
0
文件: bot.py 项目: fraviiu/trdgroups
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)