Ejemplo n.º 1
0
    def start(self):
        bot = FBot(connect_to_socks={"BrainA": [900, 1100]},
                   report_status=True,
                   comment="执行加法计算")
        bot.add_connect_to_callbacks("BrainA", 900, 901, self.protocol_state_A,
                                     True)
        bot.add_connect_to_callbacks("BrainA", 900, 902, self.protocol_state_C,
                                     False)

        bot.add_connect_to_callbacks("BrainA", 1100, 1101,
                                     self.protocol_state_A2, True)
        bot.add_connect_to_callbacks("BrainA", 1100, 1102,
                                     self.protocol_state_C2, False)
        bot.add_connect_to_callbacks("BrainA", 1100, 1104,
                                     self.protocol_state_E2, False)
        bot.run()
Ejemplo n.º 2
0
from TYBotSDK2.FBot.fbotV2 import FBot
from TYBotSDK2.FBot.global_define import *
import time


#实现关于OP_ACTION_BRAIN_SUB_CMD_REPLY_EXEC_RESULT指令结果的回调
def connect_request_exec_callback(value, param1, param2, is_last_package):
    print("[*]Connect Request Callback:Value={0},Param1={1},Param2={2}".format(
        value, param1, param2))
    if "Add" in value:
        c = int(param1) + int(param2)
    else:
        c = -99999
    strNowTime = time.strftime("%y-%m-%d %H:%M:%S", time.localtime())
    sendCTUnit = FBot.make_package(OP_ACTION_BRAIN_SUB_CMD_REPLY_EXEC_RESULT,
                                   "", "",
                                   "插件模块计算结果为:{0} [{1}]".format(c, strNowTime))
    retCTUnitArray = [sendCTUnit]
    return retCTUnitArray


if __name__ == "__main__":
    bot = FBot(
        name="FBotA",
        connect_to_socks={"BrainA": LISTEN_SOCK_FBOT_ACTION_BRAIN_OPERATE})
    bot.add_connect_to_callbacks("BrainA", connect_request_exec_callback)
    bot.run()