import traceback | |
import logging | |
import httpx | |
class UserInfo: | |
async def user_info(self, user_id): | |
try: | |
from ..user import db | |
user = await self.find(user_id) | |
if not user: return "not exists" | |
data = { | |
"name": user.get('name'), | |
"coins": user.get('coins'), | |
"projects": len(user.get('projects')), | |
"git": user.get('git') | |
} | |
return data | |
except Exception as w: | |
logging.error(traceback.format_exc()) | |
return f'Error: {w}' | |