diff --git a/bots/config.example.json b/bots/config.example.json index 055c2ef..93e9d71 100644 --- a/bots/config.example.json +++ b/bots/config.example.json @@ -27,7 +27,20 @@ { "label": "DOWNLOAD", "threshold": 0.85, - "text": "you wanted peevanced" + "responses": [ + { + "p": "discord", + "text": "you wanted peevanced" + }, + { + "p": "telegram", + "text":"you wanted peevanced, on telegram" + }, + { + "p": "reddit", + "text": "you wanted peevanced, on reddit" + } + ] } ] } diff --git a/bots/discord/events/helper/aiResponse.js b/bots/discord/events/helper/aiResponse.js index 2701297..1d6355d 100644 --- a/bots/discord/events/helper/aiResponse.js +++ b/bots/discord/events/helper/aiResponse.js @@ -8,7 +8,7 @@ export default { if (!response) return; if (Number(aiRes.predictions[0].score) >= response.threshold) { - if (!response.text) return; + if (!response.responses[0]) return; const ids = aiRes.id.split('/'); let channel = client.channels.cache.get(ids[0]); @@ -24,8 +24,10 @@ export default { await channel.messages.fetch(ids[1]); message = channel.messages.cache.get(ids[1]); } - - message.reply(response.text); + + const replyMsg = response.responses.find(res => res.p === 'discord').text; + + message.reply(replyMsg); return; } diff --git a/bots/reddit/events/helper/aiResponse.js b/bots/reddit/events/helper/aiResponse.js index e184d75..b938c4d 100644 --- a/bots/reddit/events/helper/aiResponse.js +++ b/bots/reddit/events/helper/aiResponse.js @@ -10,16 +10,18 @@ export default { if (Number(aiRes.predictions[0].score) >= response.threshold) { const ids = aiRes.id.split('/'); - if (!response.text) return; + if (!response.responses[0]) return; + + const replyMsg = response.responses.find(res => res.p === 'reddit').text; switch (ids[0]) { case 'comment': { - client.getComment(ids[1]).reply(response.text); + client.getComment(ids[1]).reply(replyMsg); break; } case 'post': { - client.getSubmission(ids[1]).reply(response.text); + client.getSubmission(ids[1]).reply(replyMsg); break; } } diff --git a/bots/telegram/events/helper/aiResponse.js b/bots/telegram/events/helper/aiResponse.js index 6779828..07fa9e1 100644 --- a/bots/telegram/events/helper/aiResponse.js +++ b/bots/telegram/events/helper/aiResponse.js @@ -10,9 +10,11 @@ export default { if (Number(aiRes.predictions[0].score) >= response.threshold) { const ids = aiRes.id.split('/'); - if (!response.text) return; + if (!response.responses[0]) return; - bot.sendMessage(ids[0], response.text, { + const replyMsg = response.responses.find(res => res.p === 'telegram').text; + + bot.sendMessage(ids[0], replyMsg, { message_thread_id: ids[1], reply_to_message_id: ids[2] });