Delete main.js

This commit is contained in:
liberliber 2019-08-21 15:26:09 +07:00 committed by GitHub
parent 7e0a94d37b
commit 6ebfb93361
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,91 +0,0 @@
const Command = require('./command');
const { Message, OpType, Location, Profile } = require('../curve-thrift/line_types');
class LINE extends Command {
constructor() {
super();
this.receiverID = '';
this.checkReader = [];
this.stateStatus = {
cancel: 1,
kick: 1,
salam: 1
};
this.messages;
this.payload
}
get myBot() {
const bot = ['u1d55aeaa8b863cb338f4e8fd7a761b4b','u15ea9e62d7293bc69654e5e5f8a0053b','u277c188afb3f7632c261c58a79933360','u27dcf89bce7c8747107301e7b4424e08','u3a1641641abbf666b61a09221748d10c','u413abe1a4bbe3f646c8edab032fd6117','u43a4a9e76c47863e4a839b39b95c7047','u5ed385b3f578a1552439d75ada3eaea4','u605205b7305427eb778b499dbf4aebc8','u630ee831febbe7240973364570541171','u9882ac8a197b20f25cc21650f656fadd','ub1594fa0d3959eb82ac73675541d7ee0','ubc56b8fda25e78795ce157905a7fe6f2','ube3899df6730441eae28c3dc2f109249','uc687709232ddb16870499e0e9687c8ed','ue7afb5f5fd1b16902f22f29b9c9c9970','ufedfd6819d63f9235007cab688acebe7','u382280cbc27f30b9393b17d87ac4c569'];
return bot;
}
isAdminOrBot(param) {
return this.myBot.includes(param);
}
getOprationType(operations) {
for (let key in OpType) {
if(operations.type == OpType[key]) {
if(key !== 'NOTIFIED_UPDATE_PROFILE') {
console.info(`[* ${operations.type} ] ${key} `);
}
}
}
}
poll(operation) {
if(operation.type == 25 || operation.type == 26) {
let message = new Message(operation.message);
this.receiverID = message.to = (operation.message.to === this.myBot[0]) ? operation.message._from : operation.message.to ;
Object.assign(message,{ ct: operation.createdTime.toString() });
this.textMessage(message)
}
if(operation.type == 13) {
if(this.stateStatus.kick == 1) {
return this._acceptGroupInvitation(operation.param1);
}
}
if(operation.type == 16 && this.stateStatus.salam == 1){
let halo = new Message();
halo.to = operation.param1;
halo.text = "punten";
this._client.sendMessage(0, halo);
}
this.getOprationType(operation);
}
command(msg, reply) {
if(this.messages.text !== null) {
if(this.messages.text === msg.trim()) {
if(typeof reply === 'function') {
reply();
return;
}
if(Array.isArray(reply)) {
reply.map((v) => {
this._sendMessage(this.messages, v);
})
return;
}
return this._sendMessage(this.messages, reply);
}
}
}
async textMessage(messages) {
this.messages = messages;
let payload = (this.messages.text !== null) ? this.messages.text.split(' ').splice(1).join(' ') : '' ;
let receiver = messages.to;
let sender = messages.from;
this.command('speed', this.getSpeed.bind(this));
this.command(`punten ${payload}`,this.kickAll.bind(this));
}
}
module.exports = LINE;