Telegram Bot Javascript - Druckversion +- Javascript-forum (https://javascript-forum.de) +-- Forum: Aufträge einstellen (https://javascript-forum.de/forumdisplay.php?fid=35) +--- Forum: Brauche Javascript / Userscript (https://javascript-forum.de/forumdisplay.php?fid=42) +--- Thema: Telegram Bot Javascript (/showthread.php?tid=1757) |
Telegram Bot Javascript - PalaAzab - 04.11.2022 Hallo zsm, ich bräuchte Hilfe bei einem Javascript. Habe ein Script, für einen Telegram Bot zum posten und Bestellungen annehmen von einem Kollegen bekommen, in diesem Script sind die Daten von ihm noch eingeben und müssten mit meinen Daten ersetzt werden. Leider habe ich keinerlei Erfahrung mit Javascripts und mein Kollege erst recht nicht^^ Der Bot soll ein paar Produkte von meinem Google Sheet bekommen, nachdem ich diese dort eingetragen habe und auch falls Bestellungen geordert werden (was leider nicht oft vorkommt ) annehmen. Würde mich freuen, wenn sich jmd. meldet und mir helfen könnte bzw. den Script sich mal angucken könnte Thx RE: Telegram Bot Javascript - rzscout - 04.11.2022 Hi PalaAzab, vielleicht könntest du uns einige Ausschnitte aus dem Script zeigen. Gerne können wir dir hier im Forum weiterhelfen, aber nur dann wenn wir wissen um was es sich handelt. VG rzscou RE: Telegram Bot Javascript - PalaAzab - 04.11.2022 Natürlich Hier ein ein paar ausschnitte , leider nicht von allen Dateien ^^ wäre sonst zu viel: package-lock.json: "name": "product_googlesheets", "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@types/node": { "version": "14.14.21", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.21.tgz", "integrity": "sha512-cHYfKsnwllYhjOzuC5q1VpguABBeecUp24yFluHpn/BQaVxB1CuQ1FSRZCzrPxrkIfWISXV2LbeoBthLWg0+0A==", "optional": true }, "@types/yauzl": { "version": "2.9.1", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", "optional": true, "requires": { "@types/node": "*" } }, "abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", index.js: const util = require('util') require('dotenv').config() process.on('uncaughtException', function (err) { console.log('Caught exception: ', err) }) process.on('unhandledRejection', (error, promise) => { console.log('Forgot to handle a promise rejection here: ', promise) console.log(error) }) var log_file = fs.createWriteStream(__dirname + '/main.log', { flags: 'w' }) var log_stdout = process.stdout let getDateTime = () => { let date = new Date() let hour = date.getHours() hour = (hour < 10 ? "0" : "") + hour let min = date.getMinutes() min = (min < 10 ? "0" : "") + min let sec = date.getSeconds() sec = (sec < 10 ? "0" : "") + sec let year = date.getFullYear() let month = date.getMonth() + 1 month = (month < 10 ? "0" : "") + month let day = date.getDate() day = (day < 10 ? "0" : "") + day return year + "." + month + "." + day + ". " + hour + ":" + min + ":" + sec } console.log = function (d) { let currentTime = '[' + getDateTime() + '] ' bot.js: const Telegraf = require('telegraf') const Telegram = require('telegraf/telegram') const session = require('telegraf/session') const block = require('./manager/block') const bot = new Telegraf(process.env.token) const telegram = new Telegram(process.env.token) bot.use(session()) bot.launch() console.log('Bot started.') bot.use(async (ctx, next) => { //if(!ctx?.from?.username) return if (ctx.from && ctx.from.id && block.isBlocked(ctx.from.id)) return next() }) module.exports = { bot, telegram wie gesagt , sind nur ein paar Auszüge , bin für jede Hilfe SEHR SEHR DANKBAR RE: Telegram Bot Javascript - rzscout - 05.11.2022 Es ist immer sinnvoll dazu zu schreiben das es sich um Node.js handelt. Es ist kein reines JavaScript. da normales JavaScript kein ZUgriff hat auf das Dateisystem vom Rechner und auch kein require-Befehle. Leider fehlen die expliziten Teile aus dem Code um zu verstehen was ausgetauscht werden soll. https://www.youtube.com/watch?v=IlsygSzikOQ https://core.telegram.org/bots/api https://nodejs.org/api/fs.html Ich habe trotzdem paar Artikel zusammen gesucht, vielleicht hilf dir das weiter. Viel Erfolg rzscout RE: Telegram Bot Javascript - PalaAzab - 06.11.2022 Oh OK Sorry , wie gesagt ich habe von Programmierern gleich Null Ahnung Was meinst du mit expliziten Teile❓ wenn du mir auf die Sprünge hilfst reiche ich diese direkt nach 😂 Danke dir für die Artikel 👍🏼 das Video ist Top und verstehe ich auch so weit 😁 nur dann wirds schon wieder kritisch 😄 Mein Server ist ein Virtual Cloud Server mit Debian 11 , falls das noch wichtig ist. Nochmals Vielen Dank Dir rzycout |