init
This commit is contained in:
commit
a877564086
|
@ -0,0 +1,2 @@
|
||||||
|
node_modules
|
||||||
|
.env
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"arrowParens": "always",
|
||||||
|
"tabWidth": 4,
|
||||||
|
"trailingComma": "none"
|
||||||
|
}
|
|
@ -0,0 +1,82 @@
|
||||||
|
require("dotenv").config();
|
||||||
|
const Client = require("mppclone-client");
|
||||||
|
|
||||||
|
const client = new Client("wss://smnmpp.hri7566.info:8448", process.env.TOKEN);
|
||||||
|
|
||||||
|
client.start();
|
||||||
|
client.setChannel("✧𝓓𝓜 𝓡𝓸𝓸𝓶✧");
|
||||||
|
|
||||||
|
const sendChat = (str) => {
|
||||||
|
client.sendArray([
|
||||||
|
{
|
||||||
|
m: "a",
|
||||||
|
message: `\u034f${str}`
|
||||||
|
}
|
||||||
|
]);
|
||||||
|
};
|
||||||
|
|
||||||
|
client.on("hi", (msg) => {
|
||||||
|
console.log("Connected to smnmpp");
|
||||||
|
|
||||||
|
if (msg.u.name !== "test bot") {
|
||||||
|
client.sendArray([
|
||||||
|
{
|
||||||
|
m: "userset",
|
||||||
|
set: {
|
||||||
|
name: "test bot",
|
||||||
|
color: "#9900ff"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
let prefix = "!";
|
||||||
|
|
||||||
|
client.on("a", (msg) => {
|
||||||
|
const args = msg.a.split(" ");
|
||||||
|
if (!args[0]) return;
|
||||||
|
|
||||||
|
const argcat = msg.a.substring(msg.args[0].length);
|
||||||
|
|
||||||
|
if (msg.a.startsWith(prefix + "help")) {
|
||||||
|
sendChat("todo put help menu here");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
msg.a.startsWith(prefix + "about") ||
|
||||||
|
msg.a.startsWith(prefix + "info")
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function setCursor(x, y) {
|
||||||
|
client.sendArray([
|
||||||
|
{
|
||||||
|
m: "m",
|
||||||
|
x: x,
|
||||||
|
y: y
|
||||||
|
}
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
let x = 50;
|
||||||
|
let y = 50;
|
||||||
|
|
||||||
|
let velx = 4 / 5;
|
||||||
|
let vely = 4 / 7;
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
|
x += velx;
|
||||||
|
y += vely;
|
||||||
|
|
||||||
|
if (x > 100 || x < 0) {
|
||||||
|
velx = -velx;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (y > 100 || y < 0) {
|
||||||
|
vely = -vely;
|
||||||
|
}
|
||||||
|
|
||||||
|
setCursor(x, y);
|
||||||
|
}, 1000 / 20);
|
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
"name": "test",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"start": "node ."
|
||||||
|
},
|
||||||
|
"keywords": [],
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"dotenv": "^16.3.1",
|
||||||
|
"mppclone-client": "^1.1.3"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,42 @@
|
||||||
|
lockfileVersion: '6.0'
|
||||||
|
|
||||||
|
settings:
|
||||||
|
autoInstallPeers: true
|
||||||
|
excludeLinksFromLockfile: false
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
dotenv:
|
||||||
|
specifier: ^16.3.1
|
||||||
|
version: 16.3.1
|
||||||
|
mppclone-client:
|
||||||
|
specifier: ^1.1.3
|
||||||
|
version: 1.1.3
|
||||||
|
|
||||||
|
packages:
|
||||||
|
|
||||||
|
/dotenv@16.3.1:
|
||||||
|
resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
|
||||||
|
engines: {node: '>=12'}
|
||||||
|
dev: false
|
||||||
|
|
||||||
|
/mppclone-client@1.1.3:
|
||||||
|
resolution: {integrity: sha512-5DSkQmZOj823/BPwi6CQa4UWkoAX7itfNxf6L26NJS/qj9AljuKoqnIZxhtSKdak75qZd5Jgx+zD1aXflRNxHg==}
|
||||||
|
dependencies:
|
||||||
|
ws: 8.14.1
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- bufferutil
|
||||||
|
- utf-8-validate
|
||||||
|
dev: false
|
||||||
|
|
||||||
|
/ws@8.14.1:
|
||||||
|
resolution: {integrity: sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==}
|
||||||
|
engines: {node: '>=10.0.0'}
|
||||||
|
peerDependencies:
|
||||||
|
bufferutil: ^4.0.1
|
||||||
|
utf-8-validate: '>=5.0.2'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
bufferutil:
|
||||||
|
optional: true
|
||||||
|
utf-8-validate:
|
||||||
|
optional: true
|
||||||
|
dev: false
|
Loading…
Reference in New Issue