7566/js/index.js

83 lines
1.7 KiB
JavaScript

require('dotenv').config();
const bot = require('./ffi');
bot.init();
// process.stdin.on('data', data => {
// let str = data.toString().trim();
// if (str === 'exit') {
// process.exit();
// }
// let res = bot.receive(str);
// console.log(res);
// });
// console.log(bot.runCommand('help', {
// name: 'hri7566',
// _id: "6e7a8fbe618e0f8a7e821319",
// color: "#9900ff"
// }));
const { join } = require('path');
const { readFileSync } = require('fs');
const { exec } = require('child_process');
const DISCORD_TOKEN = process.env.DISCORD_TOKEN;
const Discord = require('discord.js');
const client = new Discord.Client({
intents: [
'GUILDS',
'DIRECT_MESSAGES',
'GUILD_MESSAGES'
]
});
client.on('ready', () => {
});
client.on('messageCreate', message => {
if (message.author.bot) return;
if (message.content.startsWith('.')) {
let res = bot.receive(message.content.substring(1), {
name: message.author.username,
_id: message.author.id,
color: message.author.displayHexColor
});
if (res) {
message.channel.send(`\u034f${res}`);
}
}
});
client.login(DISCORD_TOKEN);
const Client = require('./MPP/Client');
let cl = new Client('wss://mpp.hri7566.info:8443');
cl.start();
cl.setChannel('lobby');
cl.on('hi', () => {
});
cl.on('a', msg => {
if (msg.a.startsWith('.')) {
let res = bot.receive(msg.a.substring(1), {
name: msg.p.name,
_id: msg.p._id,
color: msg.p.color
});
if (res) {
cl.sendArray([{
m: 'a',
message: `\u034f${res}`
}]);
}
}
});