我正在编写一个不协调的机器人来宣布ETS2的车队,但是机器人不能识别命令const embed = new Discord.RichEmbed()。当我在不一致中使用命令来激活机器人(;convoy sim1)时,我得到一个错误,说是TypeError: Discord.RichEmbed is not a constructor。我已经尽了最大努力来调试代码,但是还没能解决这个问题。我遵循了每个关于发送嵌入机器人的教程,但都没有帮助。
我想创建多个机器人与所有自己的唯一id。但是,如何为众多机器人自动执行此操作,并拥有所有其他id呢?我可以使用bot1,bot2,但是如果我想使用100个机器人怎么办?
class newbot:
id = randomid()
bot1 = newbot()
bot2 = newbot()
print bot1.id
print bot2.id #all the same id
我有两个类: WorldOfRobots和Robot (抽象)。两者都是公开的。机器人世界基本上是一个机器人的数组列表。然后我有一个telebot类,它是Robot的一个扩展。我正在尝试在类Telebot中构建一个方法,它将识别并获取当前对象Telebot所在的机器人列表。例如:我创建了2个机器人世界(wor1和wor2),然后创建了1个远程机器人(r1)。我在wor1中添加了r1。我想获得一种方法来获得wor1的机器人列表,该列表包含在远程机器人类的方法中。
下面是一些代码。
abstract class Robot {
// content
}
public class Telebot
在我的游戏中,我有一个实体,它是一个空机器人,以及一些组件,这些组件是构建该机器人的部件(手臂、头部、武器、工具等),每个部件都由不同的类型组成。我想要的是让玩家通过动态添加部件来开始构建机器人。我的实体类具有如下属性:
var arm: Component!
var head: Component!
var legs: Component!
var weapon: Component!
基本上,机器人实体对游戏中每个可能的组件都有一个属性,当我对组件有了新的想法时,我必须在robot类中为它们创建属性,并且我有一个函数将每个属性分配给玩家添加的组件。我这样做的原因是能够从外部类访问它们,如下
我很难弄清楚如何根据给定的类型在构造函数中创建一个新的对象。
例如,我有一个机器人驱动程序,它有一个默认的构造函数,它不需要参数并创建一个基本的机器人。但是我有另一个构造函数,它根据这个参数来创建一个新的机器人。
public RobotDriver() {
this.robot = new BasicRobot();
}
public RobotDriver(Robot robot) {
//don't know what to do here...
}
Robot是一个接口。那么,如果我想创建RobotDriver,使其Robot具有与AdvancedRobot不同的类
我在Python2.7.8下使用了机器人框架3.0。机器人框架文档()指出
除了新的公共日志API之外,机器人框架还提供了对Python标准日志模块的内置支持。这样可以使模块的根记录器接收到的所有消息都自动传播到机器人框架的日志文件中。
我制作了一个简短的库文件来测试这个文件:
from logging import debug, error, info, warn
def try_logging():
info("This is merely a humble info message.")
debug("Most users never s
我有一个根机器人,它托管在微软团队频道上。在Teams上显示一个OAuthCard,如下所示:
我们正在使用下面给定的行将任何传入的活动发送给技能机器人:
// route the activity to the skill
var response = await _skillClient.PostActivityAsync(_configuration["MicrosoftAppId"], targetSkill, _skillsConfig.SkillHostEndpoint, (Activity)turnContext.Activity, ca
我正在编写一个Java程序,它允许用户向机器人发送消息,告诉它在5x5网格上的位置。例如,如果我发送'FRFFLF',这意味着前进,右跑90度,前进两次,左转90度,然后前进。然后,程序返回机器人在网格上的新位置。
我不是在寻求解决方案,只是对我的方法有一些指导。这样的程序已经有可用的设计模式了吗(所以我不是在重复发明轮子),或者可以从头开始编写吗?
网格的底部是(0,0,顶部是(4,4)。
我在想,Robots的位置可以定义为Java Point类,而网格将是一个2D数组?
像下面这样的东西会是一个开始吗?
public Point forward(Point p)
public class myWorld
{
public int data;
public void ChangeData()
{
data = 10;
}
}
public class myRobot : myWorld
{
public void robotChangesData()
{
//how can i make the robot change the data in world?
}
}
我理解(或多或少)不应该这样做,并且已经被问了一千次,因为每个更改都应该通过方法-但是:
如果我们停