我想问一下如何在两个不同的服务器上部署一个机器人。有什么方法可以区分这两个机器人实例吗?例如,我想为serverA运行一个机器人,并在serverB (测试服务器)中运行同一个机器人的另一个实例。我希望它能让机器人在测试时只在serverB中响应一次类似"!ping“的命令,即使serverA和serverB都有我的机器人的运行实例(这意味着同一代码有两个不同的运行脚本)。我的两难境地是,如果我有两个相同的代码在两个不同的终端上运行,当我试图在serverB中调用!ping命令时,它会执行两次操作,因为有两个实例。
发布于 2020-03-30 22:30:15
在两个终端上运行一个机器人与让你的机器人加入两个服务器是不一样的。你只有一个机器人实例在运行,但它基本上同时监听两个服务器。
区分不同的服务器通常是不必要的,因为机器人将在它从其获得命令的服务器的上下文中响应。但是,如果要跟踪文件中的某些数据,可以通过在文件名中包含服务器名称来实现。通过这种方式,您可以分别存储每个服务器的数据。
https://stackoverflow.com/questions/60921774
复制相似问题