我创建了一个能够响应另一个机器人的机器人;与Cleverbot相关。但是,当僵尸程序花时间响应时,其消息将被阻塞并成为垃圾邮件。我只是想知道,如何让该机器人在再次发送消息之前等待另一个机器人的消息发送。 image
client.on('message', async message => {
if(!message.author.bot) return
message.channel.startTyping();
let content = message.content;
chatbot.getReply(content).then(r => message.channel.send(r))
message.channel.stopTyping();
});
答案 0 :(得分:0)
这是我在Discord.js(v12)的稳定版本上执行此操作的方式
//--->save single field data > start
document.querySelectorAll('.row_data').forEach(field =>
field.addEventListener("focusout", function(event)
{
event.preventDefault();
if(this.getAttribute('edit_type') == 'button')
{
return false;
}
var row_id = this.closest('tr').getAttribute('row_id');
var row_div = this;
row_div.classList.remove('bg-warning') //add bg css
row_div.style.padding='';
var col_name = row_div.getAttribute('col_name');
var col_val = row_div.innerHTML;
var arr = {};
arr[col_name] = col_val;
//use the "arr" object for your ajax call
Object.assign(arr, {row_id:row_id});
//out put to show
document.querySelector(".post_msg").innerHTML = '<pre class="bg-success">'+JSON.stringify(arr, null, 2) +'</pre>';
})
//--->save single field data > end