Skip to content
This repository was archived by the owner on Nov 7, 2024. It is now read-only.

Commit dd46c0d

Browse files
authored
Merge pull request #55 from mrepol742/master
Initial Commit
2 parents d0ecd76 + 77f12f5 commit dd46c0d

File tree

2 files changed

+20
-24
lines changed

2 files changed

+20
-24
lines changed

data/users.json

+1-1
Large diffs are not rendered by default.

index.js

+19-23
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ function redfox_fb(fca_state, login, cb) {
448448
utils.logged("thread_lock " + event.threadID + " to " + api.getCurrentUserID());
449449
}
450450

451-
const threadLock = settingsThread[event.threadID].lock
451+
const threadLock = settingsThread[event.threadID].lock;
452452
if (threadLock != api.getCurrentUserID()) {
453453
if (accounts.includes(threadLock)) return;
454454
for (threads in settingsThread) {
@@ -1363,7 +1363,7 @@ async function ai22(api, event, query, query2) {
13631363
if (userAnswer == settings.shared.quiz[q].correctAnswer1 || userAnswer == settings.shared.quiz[q].correctAnswer) {
13641364
addBalance(name, points);
13651365
} else {
1366-
removeBalance(name, -150);
1366+
removeBalance(name, 150);
13671367
}
13681368
});
13691369

@@ -1508,6 +1508,8 @@ async function ai22(api, event, query, query2) {
15081508
let dir = __dirname + "/cache/totext_" + utils.getTimestamp() + ".mp3";
15091509
downloadFile(encodeURI(url), dir).then(async (response) => {
15101510
try {
1511+
const apikey = getApiKey(api.getCurrentUserID());
1512+
const openai = new OpenAI(apikey);
15111513
const response = await openai.createTranscription(fs.createReadStream(dir), "whisper-1");
15121514
sendMessage(api, event, response.data.text, event.threadID, event.messageReply.messageID, true, false);
15131515
} catch (err) {
@@ -1667,11 +1669,11 @@ async function ai22(api, event, query, query2) {
16671669
utils.logged("rem_block_user " + login);
16681670
sendMessageOnly(api, event, "You've been unblocked!");
16691671
getUserProfile(settings[login].owner, async function (name) {
1670-
removeBalance(name, -3000);
1672+
removeBalance(name, 3000);
16711673
});
16721674
if (event.senderID != settings.shared.root) {
16731675
getUserProfile(event.senderID, async function (name) {
1674-
removeBalance(name, -1500);
1676+
removeBalance(name, 1500);
16751677
});
16761678
}
16771679
}
@@ -1681,11 +1683,11 @@ async function ai22(api, event, query, query2) {
16811683
utils.logged("rem_block_bot " + login);
16821684
sendMessageOnly(api, event, "You've been unblocked!");
16831685
getUserProfile(settings[login].owner, async function (name) {
1684-
removeBalance(name, -6000);
1686+
removeBalance(name, 6000);
16851687
});
16861688
if (event.senderID != settings.shared.root) {
16871689
getUserProfile(event.senderID, async function (name) {
1688-
removeBalance(name, -3000);
1690+
removeBalance(name, 3000);
16891691
});
16901692
}
16911693
}
@@ -3255,7 +3257,7 @@ async function ai(api, event) {
32553257
data.shift();
32563258
const yt = await Innertube.create({ cache: new UniversalCache(false), generate_session_locally: true });
32573259
const search = await yt.music.search(data.join(" "), { type: "song" });
3258-
console.log(JSON.stringify(JSON.contents))
3260+
32593261
if (search.results && search.results[0].title) {
32603262
utils.logged("download_music_id " + search.results[0].id);
32613263
const stream = await yt.download(search.results[0].id, {
@@ -4492,13 +4494,9 @@ async function ai(api, event) {
44924494
return;
44934495
}
44944496
getUserProfile(event.senderID, async function (name) {
4495-
if (event.senderID == settings.shared.root) {
4496-
sendMessage(api, event, utils.formatOutput("Balance", ["unlimited $ " + name.firstName], "github.com/prj-orion"));
4497-
return;
4498-
}
4499-
if (!name.balance) {
4497+
if (!name.balance && event.senderID != settings.shared.root) {
45004498
sendMessage(api, event, "You have 0 $ balance yet.");
4501-
} else if (1000 > name.balance) {
4499+
} else if (1000 > name.balance && event.senderID != settings.shared.root) {
45024500
sendMessage(api, event, "You don't have enough balance!");
45034501
} else {
45044502
sendMessage(api, event, utils.formatOutput("Balance", [formatDecNum((name.balance / 1000) * 0.007) + "$ " + name.firstName], "github.com/prj-orion"));
@@ -4530,13 +4528,9 @@ async function ai(api, event) {
45304528
}
45314529
}
45324530
getUserProfile(event.senderID, async function (name) {
4533-
if (id == settings.shared.root) {
4534-
sendMessage(api, event, utils.formatOutput("Balance", ["unlimited $ " + name.firstName], "github.com/prj-orion"));
4535-
return;
4536-
}
4537-
if (!name.balance) {
4531+
if (!name.balance && event.senderID != settings.shared.root) {
45384532
sendMessage(api, event, "You have 0 $ balance yet.");
4539-
} else if (1000 > name.balance) {
4533+
} else if (1000 > name.balance && event.senderID != settings.shared.root) {
45404534
sendMessage(api, event, "You don't have enough balance!");
45414535
} else {
45424536
getUserProfile(id, async function (name) {
@@ -7447,11 +7441,11 @@ async function unblockUser(api, event, id) {
74477441
true
74487442
);
74497443
getUserProfile(id, async function (name) {
7450-
removeBalance(name, -1500);
7444+
removeBalance(name, 1500);
74517445
});
74527446
if (event.senderID != settings.shared.root) {
74537447
getUserProfile(event.senderID, async function (name) {
7454-
removeBalance(name, -500);
7448+
removeBalance(name, 500);
74557449
});
74567450
}
74577451
} else {
@@ -7619,6 +7613,8 @@ function voiceR(api, event) {
76197613
let dir = __dirname + "/cache/voicer_" + utils.getTimestamp() + ".mp3";
76207614
downloadFile(encodeURI(url), dir).then(async (response) => {
76217615
try {
7616+
const apikey = getApiKey(api.getCurrentUserID());
7617+
const openai = new OpenAI(apikey);
76227618
const response = await openai.createTranscription(fs.createReadStream(dir), "whisper-1");
76237619
event.body = response.data.text;
76247620
event.attachments = [];
@@ -9162,15 +9158,15 @@ async function addAccount() {
91629158
users.blocked = users.blocked.filter((item) => item !== login);
91639159
utils.logged("rem_block_user " + login);
91649160
getUserProfile(login, async function (name) {
9165-
removeBalance(name, -1500);
9161+
removeBalance(name, 1500);
91669162
});
91679163
}
91689164

91699165
if (users.bot.includes(login)) {
91709166
users.bot = users.bot.filter((item) => item !== login);
91719167
utils.logged("rem_block_bot " + login);
91729168
getUserProfile(login, async function (name) {
9173-
removeBalance(name, -3000);
9169+
removeBalance(name, 3000);
91749170
});
91759171
}
91769172

0 commit comments

Comments
 (0)