File size: 502 Bytes
d384b52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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}'