From a8552daa6bb9e678128aaa2c58c4cb9723c3c324 Mon Sep 17 00:00:00 2001 From: Lukian LEIZOUR Date: Sun, 20 Nov 2022 11:36:13 +0100 Subject: [PATCH] commit --- app.js | 44 +++++++++++++++++++++++++++++++++++++++++++- logs/logs.txt | 0 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 logs/logs.txt diff --git a/app.js b/app.js index 9a11424..6bd71ef 100644 --- a/app.js +++ b/app.js @@ -1,5 +1,6 @@ const { Telegraf } = require('telegraf'); const google = require('googlethis'); +const fs = require('fs'); //bot initialization const bot = new Telegraf(process.env.TELEGRAM); @@ -11,11 +12,17 @@ function image_search(query, ctx) { var imgLink = results[Math.floor(Math.random() * results.length)].url bot.telegram.sendPhoto(ctx.chat.id, imgLink, {"caption": "This is a random image for the query : " + query}); console.log("--> sent the image for the query: " + query); - }); + fs.appendFile('./logs/logs.txt', "--> sent the image for the query: " + query + "\n", err => { + if (err) { + console.log(err); + } + }); + }) } function isTrue(message, ctx) { if (message != undefined) { + console.log("--> message received: " + message); var totalSum = 0 for (var i = 0; i < message.length; i++) { @@ -24,10 +31,20 @@ function isTrue(message, ctx) { if (totalSum%2 == 0) { bot.telegram.sendMessage(ctx.chat.id, "This message is true", {"reply_to_message_id": ctx.update.message.reply_to_message.message_id}); console.log("--> sent true for the query: " + message); + fs.appendFile('./logs/logs.txt', "--> sent true for the query: " + message + "\n", err => { + if (err) { + console.log(err); + } + }); } else { bot.telegram.sendMessage(ctx.chat.id, "This message is false", {"reply_to_message_id": ctx.update.message.reply_to_message.message_id}); console.log("--> sent false for the query: " + message); + fs.appendFile('./logs/logs.txt', "--> sent false for the query: " + message + "\n", err => { + if (err) { + console.log(err); + } + }); } } else { bot.telegram.sendMessage(ctx.chat.id, "Please reply to a text message", {'reply_to_message_id': ctx.update.message.message_id}); @@ -38,21 +55,41 @@ function isTrue(message, ctx) { bot.command('start', ctx => { bot.telegram.sendMessage(ctx.chat.id, 'hello there! Welcome to my new telegram bot.\nType /help for help.', {}) console.log("--> sent the start message to " + ctx.message.from.username); + fs.appendFile('./logs/logs.txt', "--> sent the start message to " + ctx.message.from.username + "\n", err => { + if (err) { + console.log(err); + } + }); }) bot.help(ctx => { ctx.reply('This is the help message :\nHelp command : \n -/help\nAnime command : \n -/anime\nImage search command : \n -/search or /s \nTruce command :\n -/truce (reply to a message with that command to verify it)\nSuggest command :\n -/suggest (allows you to add a suggestion to the chanel t.me/+SrzC81CGyusyODNk)\nGithub link command : \n -/github') console.log('--> sent the help message') + fs.appendFile("./logs/logs.txt", "--> sent the help message\n", err => { + if (err) { + console.log(err) + } + }) }) bot.command('anime', ctx => { bot.telegram.sendMessage(ctx.chat.id, 'List of anime :\nKonosuba 1 : \nhttps://mega.nz/folder/M4gFRYbT#jiHwPRtkf7YyN6-MoguQcw\nKonosuba 2 :\nhttps://mega.nz/folder/JgZgiZbS#S0J1SoUd_TFKKun6SSJgmQ', {}) console.log('--> sent anime list') + fs.appendFile("./logs/logs.txt", "--> sent anime list\n", err => { + if (err) { + console.log(err) + } + }) }) bot.command('github', ctx => { bot.telegram.sendMessage(ctx.chat.id, 'Link of the Gihhub repository :\n -https://github.com/Ninja-Jambon/chaise_bot', {}) console.log('--> sent github link') + fs.appendFile("./logs/logs.txt", "--> sent github link\n", err => { + if (err) { + console.log(err) + } + }) }) bot.command('search', ctx => { @@ -76,6 +113,11 @@ bot.command('suggest', ctx => { bot.telegram.sendMessage('-1001782224138', 'New suggestion of ' + ctx.message.from.username + " : " + ctx.message.text.slice(+9), {}) bot.telegram.sendMessage(ctx.chat.id, 'Your suggestion has been sent to the channel t.me/+SrzC81CGyusyODNk', {}) console.log('--> sent suggestion message to the channel') + fs.appendFile("./logs/logs.txt", "--> sent suggestion message to the channel\n", err => { + if (err) { + console.log(err) + } + }) }) //bot launch diff --git a/logs/logs.txt b/logs/logs.txt new file mode 100644 index 0000000..e69de29