Li-Fan Chen says to OwO
var TGBOT = require("./tg"); var bot = new TGBOT({token:''}); var userlist = []; bot.addCmd('wmmm',function(toolBox, args,message) { if(!userlist[message.from.username]){return;} var text=""; userlist[message.from.username].messages.forEach(function(curr,i,arr){ text+=curr.from.username +' : '+ curr.text+'\n'; }); toolBox.replyMsg(text); },'最後幾條被提到的訊息','/wmm mode \nmode: 1:只有reply 2:只有@ 3:全部\n'); bot.addCmd('subscribe',function(toolBox, args,message) { //if(args[1]=="true"){ userlist[message.from.username] = {}; userlist[message.from.username].messages = []; userlist[message.from.username].name=message.from.username; // }else{ //delete userlist[message.from.username]; // } },'訂閱','/subscribe');// true:訂閱\n/subscribe false:取消訂閱 bot.on('message',function(message){ for(var i in userlist){ var a = false; if(message.reply_to_message){ if(message.reply_to_message.from.username==userlist[i].name){a=true;} } if(new RegExp(userlist[i].name).test(message.text)||a){ userlist[i].messages.push(message); if(userlist[i].messages.length>5){ userlist[i].messages.shift(); } } // console.log(i); } }); bot.start();