无论何时将Circuit Bot添加到Circuit对话中,我都想触发类似
的事件1)Bot自我介绍。 2)发送一些电路表格以获取一些信息,等等。
答案 0 :(得分:0)
有两种方法:
如果您使用JS SDK来实现您的漫游器,则可以订阅事件
const char *checkMultiID(void){
string startID = "USB0::0x2A8D::0x0101::";
string usbID = "MY54500604";
string endID = "::0::INSTR";
char answerID;
int correctFunctionInput = 0;
cout << "ID = " << usbID << "? [Y/N]" << endl;
scanf("%c", &answerID);
while(correctFunctionInput == 0){
if ((answerID == 'Y') || (answerID == 'N')){
correctFunctionInput = 1;
}
else{
cout << "Incorrect Input. Please repeat." << endl;
scanf("%c", &answerID);
}
}
if (answerID == 'N'){
cout << "Please Type in the ID like MY..." << endl;
getline (cin, usbID);
}
string fullID = startID + usbID + endID;
const char *idChar = &fullID[0];
cout << idChar << endl;
return idChar;
}
这样做,每次将您的漫游器添加到对话中时,您都会收到一个事件,然后您可以执行逻辑以发布欢迎消息或表单
使用Rest API订阅相同的CONVERSATION.CREATE事件,并且与选项1相同,将漫游器添加到对话后,将触发您的Webhook Url。