async def test_play_expression(): # express_type: INNER 是指机器人内置的不可修改的表情动画, CUSTOM 是放置在sdcard/customize/expresss目录下可被开发者修改的表情 block: PlayExpression = PlayExpression(express_name="codemao1", express_type=RobotExpressionType.INNER) # response: PlayExpressionResponse (resultType, response) = await block.execute() print(f'test_play_expression result: {response}') assert resultType == MiniApiResultType.Success, 'test_play_expression timetout' assert response is not None and isinstance(response, PlayExpressionResponse), 'test_play_expression result unavailable' assert response.isSuccess, 'play_expression failed'
async def play_expression(self, **kwargs): ''' codemao9 打喷嚏 codemao13 疑问 codemao16 贱贱的笑 codemao20 眨眼 emo_020 发呆 codemao19 爱心 ''' self._ensure_connect() # https://web.ubtrobot.com/mini-python-sdk/additional.html#id4 block: PlayExpression = PlayExpression(**kwargs) # response: PlayExpressionResponse (resultType, response) = await block.execute() return response
async def test_play_expression(): """测试播放表情 让机器人播放一个名为"codemao1"的内置表情,并等待回复结果 #PlayExpressionResponse.isSuccess : 是否成功 #PlayExpressionResponse.resultCode : 返回码 """ block: PlayExpression = PlayExpression(express_name="codemao1") # response: PlayExpressionResponse (resultType, response) = await block.execute() print(f'test_play_expression result: {response}') assert resultType == MiniApiResultType.Success, 'test_play_expression timetout' assert response is not None and isinstance( response, PlayExpressionResponse), 'test_play_expression result unavailable' assert response.isSuccess, 'play_expression failed'