我正在编写一个建议机器人,该机器人应该将玩家的建议发送到服务器中的建议频道,并在建议频道中以一些表情符号做出反应。
问题在于,使用“ message”作为Message参数会对发送来触发代码的消息做出反应,但是我希望它对机器人发送到建议频道的消息做出反应。我是编码新手。如何让漫游器对其他频道中的消息做出反应?
cppFunction("
std::vector<double> res (std::vector<double> ts, double T ){
std::vector<double> newts(ts.size()+1);
newts=ts;
newts.insert(newts.end(),T);
std::vector<double> nnewts(newts.size());
for(int j=0; j<newts.size(); j++){
if(j==0){
nnewts[j]=0.0;
}
else if(j< newts.size()){
nnewts[j]= newts[j]-newts[j-1];
}
else{
nnewts[j]=0.0;
}
}
return nnewts;
}
")
答案 0 :(得分:1)
您需要将响应添加到漫游器发送的消息中,而不是用户发送的消息中。 将bot-sent-message作为Message对象传递给client.add_reaction()而不是原始消息应该可以解决此问题。