@lankybox01 OK HOW DO I GET AN AUTOMATED NODE.JS PROGRAM TO READ WALL MESSAGES AND FIND COMMAND COMMENTS LIKE MEE6 DID IM SUCH A DUMBASS WHEN IT COMES TO ACTUALLY MAKING SOMETHING
Hint: hit control+c anytime to enter REPL.
/home/runner/notawkward-bot/index.js:3
const WasteOfSession = require("wasteof-client");
^
Error [ERR_REQUIRE_ESM]: require() of ES Module /home/runner/notawkward-bot/node_modules/wasteof-client/index.js from /home/runner/notawkward-bot/index.js not supported.
Instead change the require of /home/runner/notawkward-bot/node_modules/wasteof-client/index.js in /home/runner/notawkward-bot/index.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (/home/runner/notawkward-bot/index.js:3:24)
at async Promise.all (index 0) {
code: 'ERR_REQUIRE_ESM'
}
repl process died unexpectedly: exit status 1
const WasteOfSession = require('wasteof-client');
const io = require('socket.io-client');
let wasteof = new WasteOfSession("notawkward", "tastethemusk"); // might wanna use your env :p
let msgcount = 0; // default message count. It will listen to new messages
wasteof.login()
.then(data => {
const socket = io("https://api.wasteof.money", {
auth: {
token: data,
},
});
socket.on('updateMessageCount', (newCount) => {
if (newCount > msgcount) {
msgcount = newCount;
wasteof.getWallComments("notawkward", 0)
.then(data => replyToComment(data.comments[0])); // gets data of latest comment. Now check if it was already replied to and respond to it
}
})
})
Hint: hit control+c anytime to enter REPL.
Hint: hit control+c anytime to enter REPL.
/home/runner/notawkward-bot/index.js:3
const WasteOfSession = require('wasteof-client');
^
Error [ERR_REQUIRE_ESM]: require() of ES Module /home/runner/notawkward-bot/node_modules/wasteof-client/index.js from /home/runner/notawkward-bot/index.js not supported.
Instead change the require of /home/runner/notawkward-bot/node_modules/wasteof-client/index.js in /home/runner/notawkward-bot/index.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (/home/runner/notawkward-bot/index.js:3:24)
at async Promise.all (index 0) {
code: 'ERR_REQUIRE_ESM'
}
repl process died unexpectedly: exit status 1
I dunno wasteof-client well. All I know is that you have to import it and socket.io-client as modules, and destructure io and Wasteof2Auth out of the libraries respectively.
The new code is a breaking change and there's no docs yet, but just run "npm uninstall wasteof-client && npm i [email protected]" and your current code should work. The new version of wasteof-client could make your code a lot simpler though, when the docs are out
https://gist.github.com/lankybox02/f918a2c37749d3c72f5a112712233d9c
thanks, also check discord i gave you the svg for my bundle logo
okay thanks
The errors haunt me…
I ran
npm i wasteof-client@lankybox01
https://stackoverflow.com/questions/70541068/instead-change-the-require-of-index-js-to-a-dynamic-import-which-is-available
all three answers don’t work, wasteof-client doesn’t have a debug thing to put type=module or whatever above
I THINK IT WAS A VERSION ISSUE WHYYY
nope
@ee what is happening what am i doing wrong as always
Can i see your code
Getting error:
Change
to
nevermind, ill test stuff
Let me know
I dunno wasteof-client well. All I know is that you have to import it and socket.io-client as modules, and destructure io and Wasteof2Auth out of the libraries respectively.
maybe the update broke a bunch of code so ima clone the original wasteofreplit (still has old wasteofclient) and add the rest of the code to it
maybe ask ee if there is documentation
i asked ee for help and they wanted the code so i gave it to them and i got no reply so far
alright
The new code is a breaking change and there's no docs yet, but just run "npm uninstall wasteof-client && npm i [email protected]" and your current code should work. The new version of wasteof-client could make your code a lot simpler though, when the docs are out
Cc @wynd
Ok thanks
How would I use wasteof.postComment(id, content, parent) to reply to a wall comment (no post Id?????)
You use a different one, but i forgot what it is 💀 maybe postWallComment(username, content, parent)
I hope…
Question: what variable or list does it store the id and contents of the wall comment?
You can experiment — log the comment Object
i have no idea how to log an object (js noobie)
oh it’s just console.log im so dumb
but like what would be the name of the object or how would i type it so it registers as an object?
console.log(jsonobject)
it already registers as an object