async def dzyPa(session: CommandSession):
    try:
        handler = Server()
        response = await handler.dzyPa()
        await session.send(str(response))
    except:
        pass
async def searchOneStockWithID(session: CommandSession):
    try:
        handler = Server()
        response = await handler.getBTC()
        await session.send(str(response))
    except:
        pass
async def searchStock(session: CommandSession):
    try:
        handler = Server()
        response = await handler.searchStock()
        await session.send(str(response))
    except:
        pass
async def addSelfStock(session: CommandSession):
    try:
        stock_name = session.get('stock_name')
        handler = Server()
        response = await handler.addSelfStock(stock_name)
        await session.send(str(response))
    except:
        pass
async def searchOneStockWithID(session: CommandSession):
    try:
        stock_id = session.get('stock_id')
        handler = Server()
        response = await handler.searchOneStockWithID(stock_id)
        await session.send(str(response))
    except:
        pass
async def searchUserInformation(session: CommandSession):
    try:
        user_id = str(session.event['sender']['user_id'])
        handler = Server()
        response = await handler.searchUserInformation(user_id)
        await session.send(str(response))
    except:
        pass
async def cancelOrder(session: CommandSession):
    try:
        user_id = str(session.event['sender']['user_id'])
        order_id = int(session.get('order_id'))
        handler = Server()
        response = await handler.cancelOrder(user_id, order_id)
        await session.send(str(response))
    except:
        pass
async def sellStock(session: CommandSession):
    try:
        user_id = str(session.event['sender']['user_id'])
        stock_name = session.get('stock_name')
        stock_price = float(session.get('stock_price'))
        stock_amount = int(session.get('stock_amount'))
        handler = Server()
        response = await handler.sellStock(user_id, stock_name, stock_amount,
                                           stock_price)
        await session.send(str(response))
    except:
        pass
async def register(session: CommandSession):
    try:
        handler = Server()
        user_id = str(session.event['sender']['user_id'])
        user_name = str(session.event['sender']['nickname'])
        try:
            response = await handler.register(user_id=user_id,
                                              user_name=user_name)
        except:
            response = await handler.register(user_id=user_id,
                                              user_name="我的名字有问题")
        await session.send(str(response))
    except:
        pass
예제 #10
0
from service.Server import Server

if __name__ == "__main__":
    server = Server()
    server.run()