join command persistance and ping refactoring

This commit is contained in:
Joonas 2023-02-11 19:11:02 +02:00
parent b3de3b160a
commit af1728f71b
3 changed files with 40 additions and 9 deletions

View File

@ -1,3 +1,5 @@
const prisma = require("../clients/prisma");
const command = {
name: "join",
desc: "make the bot listen to a channel",
@ -18,6 +20,21 @@ const command = {
return;
}
const storeChannel = await prisma.channel.create({
data: {
name: msg.senderUsername,
},
});
if (!storeChannel) {
await client.say(
msg.channelName,
`${msg.displayName}, something went wrong saving`
);
return;
}
await client
.join(msg.senderUsername)
.then(
@ -26,13 +43,13 @@ const command = {
msg.channelName,
`${msg.displayName}, joined ${msg.senderUsername} BroBalt`
)
)
.then(() => client.say(msg.senderUsername, "MrDestructoid"))
.catch(
async () =>
await client.say(
msg.channelName,
`${msg.displayName}, the bot is probably in your chat, but can't speak because of phone number etc verification`
);
await client
.say(msg.senderUsername, "MrDestructoid")
.catch((err) =>
console.error(
`The bot can't speak in the newly joined channel! Error: ${err.message}`
)
);
},

View File

@ -17,7 +17,7 @@ const command = {
os.totalmem() / 1024 / 1024
)}mb Joined channels count: ${
client.joinedChannels.size
} Megis drinkers count: ${await prisma.user.count()}`
} Megis drinkers count: ${await prisma.megis.count()}`
);
},
};

14
commands/repo.js Normal file
View File

@ -0,0 +1,14 @@
const command = {
name: "repo",
desc: "get the git repo of bot",
restricted: false,
mod: false,
run: async (client, msg) => {
await client.say(
msg.channelName,
`${msg.displayName}, https://git.disroot.org/qwertyasdfgh/twitch_bot Author: juuuuuuuuuuuuunas`
);
},
};
module.exports = { command };