截取的python库,bubmet的一个游戏
intercept.p的Python项目详细描述
示例
聊天记录程序:
frominterceptimportClient,DataFormat,ChatEventclient=Client(username,password,handle_data=DataFormat.CLEAN)@client.eventasyncdefevent_chat(event:ChatEvent):print(event.msg)client.run()
简单自定义客户端使用 prompt-toolkit:
fromprompt_toolkitimportpromptfromprompt_toolkit.eventloop.defaultsimportuse_asyncio_event_loopfromprompt_toolkit.patch_stdoutimportpatch_stdoutfrominterceptimportClient,DataFormat,MessageEventuse_asyncio_event_loop()client=Client(username,password,handle_data=DataFormat.ANSI)@client.eventasyncdefon_event(event):ifisinstance(event,MessageEvent):print(event.msg)@client.eventasyncdefevent_ready():whileclient.handler._do_loop:# pylint: disable=protected-accesswithpatch_stdout():text=awaitprompt(" >> ",async_=True)iftext=="quit":client.stop()else:awaitclient.command(text)print("Done running")client.run(backend='asyncio')
更多的例子可以找到 here