mirror of
https://github.com/dizedev/vk_lp.git
synced 2026-09-17 06:19:03 +00:00
edit achievements
This commit is contained in:
+27
-5
@@ -1,14 +1,36 @@
|
||||
from vkbottle.user import Message, UserLabeler
|
||||
|
||||
import db
|
||||
import utils
|
||||
from config import edit_message, prefix_bot
|
||||
from custom_rules.permission import Permission
|
||||
import utils
|
||||
|
||||
|
||||
bl = UserLabeler()
|
||||
|
||||
|
||||
@bl.message(Permission(), text=[prefix_bot + " достижения"])
|
||||
async def rewards_cmd(message: Message):
|
||||
await edit_message(message,
|
||||
f"Вот список всех достижений 🏆:\n{utils.next_line_symbol.join(utils.rewards)}")
|
||||
async def rewards_cmd(ctx: Message):
|
||||
text = "Список всех достижений:\n\n"
|
||||
have_ = ""
|
||||
dont_have = ""
|
||||
info = await db.requests.get_user_profile(user_id=ctx.from_id)
|
||||
|
||||
# TODO: CHECK BEFORE DEPLOY!!
|
||||
# TODO: create table in db
|
||||
# TODO: fill items in models.py
|
||||
|
||||
for item in info.achievements:
|
||||
if item in utils.rewards.keys():
|
||||
have_ += f"{utils.rewards[item]}\n"
|
||||
else:
|
||||
dont_have += f"{utils.rewards[item]}\n"
|
||||
|
||||
if have_ != "":
|
||||
text += "Открытые:\n"
|
||||
text += have_
|
||||
|
||||
if dont_have != "":
|
||||
text += "Неоткрытые:\n"
|
||||
text += dont_have
|
||||
|
||||
await edit_message(ctx, text)
|
||||
|
||||
Reference in New Issue
Block a user