Compare commits
2 Commits
b3de3b160a
...
3a20fe0b00
Author | SHA1 | Date |
---|---|---|
Joonas | 3a20fe0b00 | |
Joonas | af1728f71b |
|
@ -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,14 +43,14 @@ 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}`
|
||||
)
|
||||
);
|
||||
},
|
||||
};
|
||||
|
|
|
@ -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()}`
|
||||
);
|
||||
},
|
||||
};
|
||||
|
|
|
@ -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 };
|
|
@ -0,0 +1,8 @@
|
|||
-- CreateTable
|
||||
CREATE TABLE "Channel" (
|
||||
"id" TEXT NOT NULL PRIMARY KEY,
|
||||
"name" TEXT NOT NULL
|
||||
);
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Channel_name_key" ON "Channel"("name");
|
|
@ -10,6 +10,11 @@ datasource db {
|
|||
url = env("DATABASE_URL")
|
||||
}
|
||||
|
||||
model Channel {
|
||||
id String @id @default(uuid())
|
||||
name String @unique
|
||||
}
|
||||
|
||||
model User {
|
||||
id String @id @default(uuid())
|
||||
userId String @unique
|
||||
|
|
Loading…
Reference in New Issue