#development

1 messages ยท Page 1062 of 1

quartz kindle
#

the box is perfectly centered

earnest phoenix
#

ik it is

quartz kindle
#

but your box also has the wrong height

earnest phoenix
#

hm

quartz kindle
#

so the image goes futher down

earnest phoenix
#

so

#

what height

#

should it be

quartz kindle
#

all heights must be fixed

earnest phoenix
#

how

quartz kindle
#

this is how i did it

#
// on main
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 37px);
#

and remove margin-top from avatar1

#

the 37px is the height of the header

earnest phoenix
#

wdum main

quartz kindle
#

you always have to adjust to remove the header offset

earnest phoenix
#

wdum main

quartz kindle
#

anyway i g2g, gl

earnest phoenix
#

it does this tim

#

@quartz kindle

#

it dind't work

quartz kindle
#

remove the margin-top

#

from avatar1

earnest phoenix
#

removed it

#

still didn't

#

work

quartz kindle
#

it did

#

its perfectly cenetered

earnest phoenix
#

but

quartz kindle
#

minus the header

earnest phoenix
#

it's still

#

far from header

#

and far from footer

quartz kindle
#

what do you want then?

#

you want to make it bigger?

earnest phoenix
#

most websites

#

don't have a huge gap

quartz kindle
#

there is no gap

earnest phoenix
sick cloud
#

you need more content on the page then

quartz kindle
#

the gap is missing content

earnest phoenix
#

but

#

if I add content

quartz kindle
#

you have no content to fill the page with

earnest phoenix
#

the gap goes bigger

sick cloud
#

what

earnest phoenix
#

I've tried

#

I added some shit

quartz kindle
#

then you're doing something wrong

earnest phoenix
#

then the shit was there

#

but the gap was just at bottom

#

as usual

#

bruh

#

now the top

#

is far

#

from everything

quartz kindle
earnest phoenix
#

oh

#

Tim

#

well I appreciate you helping, would you say my website looks good/clean?

quartz kindle
#

yes it looks fine

#

anyway i g2g

heavy pollen
#

Hello guys, I'm getting ECONNRESET error sometimes in my bot. I'm using discord.js v11.6.4, I will upgrade to v12 but without upgrading, how to solve this error? This errors crashes my bot generally.
I try npm update, rewrite package.json, add some events... Not works sadly BS_sadcat

warm cloud
#

it says it right there

#

error connection reset

#

that means your internet borked

heavy pollen
#

VPS' internet?

warm cloud
#

yes

#

their internet is blacking

#

im not sure why djs does not have reconnect logic that gets around this

#

but yes the internet going out momentarily is killing your bot

heavy pollen
#

Sometimes internet is reconnecting right?

#

I need to contact to sponsor

warm cloud
#

assuming your bot starts up fine afterwards then yes the internet comes back

#

you should get a process manager to automatically restart your bot

heavy pollen
#

Ahh okay

#

Thanks for help

warm cloud
#

sure

glossy elk
#

What am i doing wrong

#

It works on like my hosting but not on glitch

#

OH

spice pier
#

Make sure you have that url whitelisted on the dev portal

glossy elk
#

nvm

#

i do

#

oh wait

#

i do??

#

ohhh

#

OH

#

its dumlist

#

i got it

earnest phoenix
#

How do

#

I get the DOCS

#

on the right side

#

in same line

#

@quartz kindle

#

pls

#

@proven lantern

stark abyss
#

I keep getting
const embed = new Discord.MessageEmbed()
^^^^^

SyntaxError: Unexpected token 'const'

#

error

#

I don't know what to do

sudden geyser
#

Show us the line above it.

stark abyss
#

wait sorry I figured it out thank you though

earnest phoenix
#

cna somenoe help

#

how do I get it

#

on same lien

spice pier
#

You dont need to spam you already asked once

earnest phoenix
#

idk why

#

it's doing this

spice pier
#

You can wait for someone to spoon feed you or find out yourself

earnest phoenix
#

wtf

#

I don't want spoon feed

#

I want to know why

#

it's not working

solemn latch
#

test

earnest phoenix
#

does anyone know

#

how to remove the bottom scroll bar

fierce wolf
#

hi how to make the message embed? (i'm new making a bot that's why idk) -n-

earnest phoenix
#

@fierce wolf what language do you use

fierce wolf
#

tagalog

earnest phoenix
#

Yeah sorry can't help

fierce wolf
#

:<

#

but i do understand english.

left lake
#

tagalog?

#

I've never heard of that language

fierce wolf
#

it's filipino

#

philippines

left lake
#

coding language

#

tagalog isn't a programming language

fierce wolf
#

ohh

left lake
#

when we ask for what language you use we mean coding language

#

do you use d.js?

fierce wolf
#

yea

left lake
#

what have you tried

fierce wolf
#

like commands

left lake
#

no

#

you want to make a message embed

#

right?

fierce wolf
#

yea

left lake
#

so what have you tried to make one

#

have you looked it up?

fierce wolf
#

yea but it's not working..

left lake
#

what are you using rn

fierce wolf
#

do u mean platform?

left lake
#

no

#

the code line to make an embed

#

you need to define the new message embed

earnest phoenix
#

anyone know

#

how I can put logo top left

elfin kiln
#

i need help whit code

merry grove
#

@elfin kiln what are using for coding?

elfin kiln
#

discord.js

#

VSC

merry grove
#

ok what do you need help with

elfin kiln
#

let me show u

merry grove
#

scroll up to where you said node .

proven lantern
#

did you do npm install?

left lake
#

read the error

merry grove
#

did you install discord.js

left lake
#

it tells you what's wrong

clever vector
#

Hello guys

#

how do i

#

ping my bot name and it show prefix

left lake
#

make a regex

elfin kiln
#

@proven lantern npr install discord.js?

#

npm*

merry grove
#

@elfin kiln do npm install discord.js --save

left lake
#

if the message content is a mention with your botd ID

#

itll send the prefix

elfin kiln
#

@merry grove thanks

left lake
#

there should be a guide somewhere online on how to make that, my bot doesn't support it so I dont know fs

merry grove
#

ive tried to do the ping for prefix but anytime i said the prefix the bot would also send the prefix so i gave up on it

left lake
#

make a specific line to listen for the mention

#

so if jts JUST a mention it'll return the prefix

merry grove
#

ok thx

left lake
#

you probably made it listen for the bots actual prefix and mention

merry grove
#

prob

earnest phoenix
#

does anyone know

#

how to display v1.0.0

#

on the same line as docs

#

in left

left lake
#

what in the world are you making

#

is this a website?

earnest phoenix
#

yes

left lake
#

thats html or c++

earnest phoenix
#

html

#

css

left lake
#

whatever

earnest phoenix
#

not whatever

#

c++ is a different language

left lake
#

I dont code websites

earnest phoenix
#

then don't talk here unless you can help

left lake
#

I'm sorry I dont study languages I dont use

#

anyways you done being a dick

earnest phoenix
#

Dude I asked for help now you causing a problem

left lake
#

if you want v1 on the left side of the site didnt you have docs on the left side

earnest phoenix
#

Just shh and let me get help

clever vector
#

Hey bro how do i ping my bot and it show prefix can you help me??

left lake
#

just explained it

#

make a regex

earnest phoenix
#

rudy stop

merry grove
#

@earnest phoenix maybe stop spamming the same thing

#

you sent the same thing 5 times

earnest phoenix
#

2 times

left lake
#

this is a bot discord, we don't focus on html and css

earnest phoenix
#

it was diff each time

#

rudy this is development, you focus on everything here

left lake
#

you're better off going to a discord that uses those languages

#

yes

#

but in saying that

#

a guild that FOCUSES on websites

#

might get you faster help

earnest phoenix
#

rudy just stop

left lake
#

just saying

merry grove
#

Your the one who asked

left lake
#

:)

earnest phoenix
left lake
#

youre asking for languages that not alot of people here would use

#

anywho

earnest phoenix
#

Does anyone know how to put v1 on left

merry grove
#

bruh just stop sending it

earnest phoenix
#

You guys are spamming

#

and it's getting replaced

left lake
#

what's gilter defined as

spice pier
#

float: right

left lake
#

filter

earnest phoenix
#

Noctember

#

I did that

left lake
#

oh wakt

earnest phoenix
#

but it was on a dif line

left lake
#

sorry

#

hm

spice pier
#

you put float: left on docs

glossy elk
#
   let bot = await Bots.findOne({ botid: person.id }, { _id: false })
        
        const bots = bot.filter(bot => bot.state !== "deleted" && bot.owners.includes(person.id));```

returns
`TypeError: Cannot read property 'filter' of null`
earnest phoenix
#

look

glossy elk
#

noctober

earnest phoenix
#

I want docs left

spice pier
#

learn css

earnest phoenix
#

txt right

left lake
#

Sadie what are you trying to do

sudden geyser
#

returns
TypeError: Cannot read property 'filter' of null
I don't use MongoDB, but it means bot returned nothing.

glossy elk
#

Ncotomber

#

@left lake filter it

earnest phoenix
#

I know css

left lake
#

as lite said

#

bot doesn't exist

earnest phoenix
#

I designed a very successful website

#

now making a new one

left lake
#

so many questions so lack of care

spice pier
#

expose your problems on stackoverflow then

earnest phoenix
#

github workflow 24/7 work

#

Why not here

#

This is for help

left lake
#

we dont focus on html and css

earnest phoenix
#

yes you do

spice pier
#

Because we make discord bots, not websites

sudden geyser
#

it's fine to ask html/css questions here

earnest phoenix
#

this is related to bot development actually

#

so stfu pls

left lake
#

website isn't a bot

earnest phoenix
#

and get educated

left lake
#

oh yes

spice pier
#

chillax

earnest phoenix
#

Alr admin time

merry grove
#

@earnest phoenix dont be read

left lake
#

a website is a bot ๐Ÿ˜

merry grove
#

rude

earnest phoenix
#

We doing this again ,3rd time today

#

๐Ÿ˜‚

sudden geyser
#

inb4 pings admin role

earnest phoenix
#

@scenic kelp

left lake
#

anywho

glossy elk
#

I don't use MongoDB, but it means bot returned nothing.
@sudden geyser ah yes

#

that fixed it

earnest phoenix
#

github workflow 24/7 work
yes/no
waitWhat

left lake
#

Sadie if bot is false make it return an error or something or define it as something g

scenic kelp
#

what's going on

earnest phoenix
#

Parmesean, they will not stop badgering me; asking my question respectively.

merry grove
#

Your not being respective

left lake
#

I dont know what ur doing so I cant provide help

earnest phoenix
#

I don't demand answers to volunteers, however I don't wish for them to say I can't do this when I can.

left lake
#

dude all I did was tell you to go to a website guild

earnest phoenix
#

Rudy you've been asked several times to stop.

left lake
#

that focuses on websites

merry grove
#

And you started being disrespectful to us

left lake
#

im literally trying to help you here wth

earnest phoenix
#

You do not know html, css so you have no buisness replying to my question

left lake
#

bots aren't coded in html or css

earnest phoenix
#

๐Ÿ˜‡

#

then don't reply if you don't know

left lake
#

this guild is based on discord bots

#

I understand you can ask them here

earnest phoenix
#

omg you're an idiot aren't you

scenic kelp
#

No need to be rude

left lake
#

but im saying yoy might get a better answer in those guilds

earnest phoenix
#

I was nice ๐Ÿ™‚

scenic kelp
#

This channel is for bot development

left lake
#

you're calling me rude yet you cannot hear me out?

spice pier
earnest phoenix
#

Parmesan this channel was referred to me by a staff here, I got approval to ask about top.gg development from an admin so..

left lake
#

can you take my advice now?

earnest phoenix
#

It's also regarding my bot on top gg

merry grove
#

but your question isnt related

earnest phoenix
#

So if someone didn't say I could I wouldn't be here ๐Ÿ™‚

left lake
#

sassy let parmesan figure it out

earnest phoenix
#

And html, css is asked every single day here.

#

And I haven't had a issue with it until rudy/noctember.

scenic kelp
#

Yes your question can be asked here because it relates to your bot listing

earnest phoenix
#

Yes

spice pier
#

We didnt say you shouldn't be here but rather that this wasnt the appropriate place and if you wanted help for this you should look somewhere else

earnest phoenix
#

So why are we all wasting our time here

left lake
#

thays what I told him atleast 4 times

earnest phoenix
#

she*

#

and you never told me anything beside verbatim text I don't need

merry grove
#

yes they did

scenic kelp
#

You don't need to argue about it

left lake
#

if your issue isn't directly related to coding bots, youre better off going to a guild focusing on website coding

earnest phoenix
#

Exactly so let's all stop right now.

left lake
#

im literally trying to get you best advise

earnest phoenix
#

Jesus.

#

Rudy I don't want your advice end of story, pls.. thx.

scenic kelp
#

Could y'all just stop while I try to figure out what's going on

left lake
#

thats fine by me

earnest phoenix
#

Parmesan I'm trying.

left lake
#

I didn't know u wanted to spam a channel 5 times on one issue instead of using the power of discord ๐Ÿคจ๐Ÿคจ

earnest phoenix
#

And yet you had to get that 1 word out didn't you, stop.

left lake
#

the hypocrite ๐Ÿ˜ผ

merry grove
#

lets all just stop

scenic kelp
#

Cut it out

#

Seriously

earnest phoenix
#

I'm posting my question now

#

Rudy do not respond to it unless you're familiar with html, css - sassy be quiet please, do not talk unless you have a question or an answer. I will not post it again, unless i feel it was consumed by the chat. I'm not being rude, I'm being mature and just have a simple question - I also ask other questions here as wekk (python, js)

#

Ty

#

Is there a way to force an element to be the size of the header (padding)?

left lake
#

hypocritical, final word of mine is to try and find a guild based around html and css coding

#

ok gn

scenic kelp
#

Don't even

#

Moving on past what happened above I will say that rudy does have a point in that if you seek help for a certain language you are much better off going to a guild dedicated to that language

earnest phoenix
#

This is relating to top.gg html, css. In no way does it conflict in a html discord, nor is the html discord as active and AS helpful as this one is.

scenic kelp
#

I know, and you are absolutely allowed to ask here

earnest phoenix
#

You're not suppose to share an opinion here, and I'm aware rudy did nothing wrong. But he/she caused an argument, depicted something from my question, gave false advice and then continued to cause a problem.. it's a question.. except it and move on. And now the problem is still being affected by you (in which Rudy caused)

glossy elk
#

anyone know nongodb

earnest phoenix
#

Is there a way to see who a person was invited by before you added the invite manger to your server?

left lake
#

nongo

glossy elk
#

mongo*

#

and mongoose

errant hornet
scenic kelp
#

-wrongserver @earnest phoenix

gilded plankBOT
#

@earnest phoenix

left lake
#

I think thsts the correct brackets for it

earnest phoenix
#

I-

#

Parmsean

#

I'm reposting my question - it's not spam.

#

It got consumed by others

left lake
#

๐Ÿคจ

spice pier
#

Is there a way to see who a person was invited by before you added the invite manger to your server?
@earnest phoenix No.

scenic kelp
#

It is kind of spammy if people are constantly bumping their questions

#

give it a few minutes

earnest phoenix
#

I'm about to go dm 1 by 1 and ask for help.

left lake
#

sadie what are you trying to do with them

spice pier
#

You wont get loved if you do that (dm everyone asking for help)

earnest phoenix
#

I mean I'm already loved ๐Ÿ™‚

errant hornet
#

@left lake I mean, I am in the middle of the text

scenic kelp
#

You're not going around DMing everyone for help

#

that'll get you banned

earnest phoenix
#

Omg

#

CORRECTION - dm my friends. NOT randoms..

left lake
#

yes

#

you can still include them in the middle of text

errant hornet
#

Ok I'll try

earnest phoenix
#

Does anyone know how I can resize the button to like.. not go outside the header/nav bar

scenic kelp
#

Noct please

#

Just leave it be

earnest phoenix
#

Bruh.. like seriouslly

fallow sentinel
#

Can Someone Help Me Understand Why The Guilds Count Returns As Undefined

 2  const { prefix, token } = require('./config.json');
 3  const client = new Client();
 4  const activities_list = [
 5         `TenZO Beta | ${prefix}help`,
 6         `TenZO Beta | ${client.guilds.size} Guilds`,
 7         `TenZO Beta | ${client.guilds.size} Guilds`,
 8         `TenZO Beta | ${prefix}help`
 9                         ];
10
11  client.on('ready', () => {
12       console.log(`Logged in as ${client.user.tag}! With Prefix ${prefix}`);
13       setInterval(() => {
14                         const index = Math.floor(Math.random() * (activities_list.length - 1) + 1
15                         client.user.setActivity(activities_list[index]); // sets bot's activities
16                                     }, 30000); // Runs this every 10 seconds.
17                                     });```
scenic kelp
#

It's fine

spice pier
#

Alright

left lake
#

noct just leave jt

#

guilds are cached

lyric mountain
#

Does anyone know how I can resize the button to like.. not go outside the header/nav bar
@earnest phoenix could you rephrase that?

left lake
#

client.guilds.cache.size

fallow sentinel
#

Ok ty

#

(หŠแ—œห‹)แต—แ‘‹แตƒแขแตย แตžแต’แต˜

glossy elk
#

DOes anyone know mongoose?

left lake
#

how is mongoose structured

earnest phoenix
#

@spice pier I have my right to explain this - You have no right telling me what I should/shouldn't do. I have my right to defend your proclaim - you made on my question, so if you do not want this kind of attitude "from me" or to be treated rudly, I suggest you understand I have my right to post my question if it's gone by the messages.. and not waste my time, the staff's time, or take up chat space by saying that. Now we stop ok? Good, thanks for understanding.

@lyric mountain I will rephrase.

glossy elk
#

Im trying to check if an array contains the ID of a user..

#
let bot = await Bots.findOne({
          "owners": {
            0: person.id
          }
        })```
#

This returns: [2020-07-16 03:08:53] TypeError: Cannot read property 'owners' of null

earnest phoenix
left lake
#

how did you create the bots db

earnest phoenix
#

I don't know if you notice but the purple button "docs" is outside of the "header", which is in a darker shade of black.

left lake
#

im assuming mongoose needs a db outline in the index file

lyric mountain
#

Add a margin to the top

left lake
#

since mongoose looks like sequelize to me

earnest phoenix
#

To the button?

lyric mountain
#

Either add a margin to the button or a padding to the body

glossy elk
#
owners: {
      type: Array,
      required: true
  },```
lyric mountain
#

Both would work

#

Not together, obviously

left lake
#

wait

glossy elk
#

no

#

there isnt

left lake
#

reread the error

earnest phoenix
#

@lyric mountain none work.

glossy elk
#

i mean

#

there is

#

omg

left lake
#

what is bots defined as

lyric mountain
#

@lyric mountain none work.
@earnest phoenix then you're doing something wrong

glossy elk
#

.

earnest phoenix
#

This is the site.

glossy elk
#

my mdoel..

earnest phoenix
#

Maybe you can check.

glossy elk
#

model*

lyric mountain
#

I'm at mobile

glossy elk
#
const Bots = require("@models/bots");
lyric mountain
#

I can't use inspect element rlly now

glossy elk
#

@spice pier u are good with mongoose right?

left lake
#

oo mongoose is weird

lyric mountain
#

I noticed two things from ur site

left lake
#

apologies for wasting time, shouldn't of spoken if I didn't know how to use it,

crimson vapor
#

what u need with mongoose @glossy elk

glossy elk
#

uh

left lake
#

was mainly curious how it's structured

lyric mountain
glossy elk
#

trying to check if the ID is in the array @crimson vapor

lyric mountain
#

Second: use divs to separate elements

spice pier
#

@spice pier u are good with mongoose right?
@glossy elk I dont know JS

glossy elk
#

F

#
  let bot = await Bots.findOne({
          "owners": {
            0: person.id
          }
        })``` @crimson vapor
lyric mountain
#

On the body, one div would be for the header and another for the main content

#

Inside the main content, there'd be a div for the buttons 'n logo

crimson vapor
#

@glossy elk is owners an array?

lyric mountain
#

Don't use XXpx but XXvh/vw or XX%

#

px is absolute, so it'll look ugly in mobile

glossy elk
#

@crimson vapor OMG YES

crimson vapor
#

chill lmao

#

can you show how you store the model?

#

because if its just one Owner doc then let x = the doc, then check the owners array if it has the user id

gray zealot
#

Hi again ๐Ÿ˜„ How does my bot react to a message that it sent?

glossy elk
#
 let bot = await Bots.findOne({
       state: 'verified'
     })
        const bots = bot.filter(bot => bot.owners.includes(person.id));```
#

@crimson vapor

#

tell me how this returns bot.filter is not a function

left lake
#

@gray zealot message.react I believe

gray zealot
#

that reacts to the message that the author sent....

left lake
#

oh that the bot sent?

gray zealot
#

yes

crimson vapor
#

lmao because you cant filter an object, instead, you can do just find()

glossy elk
#

can we not filter?

#

ok

crimson vapor
#

you did findOne()

left lake
#

should be able to send the message then do a .then(message.react

glossy elk
#

ok and

gray zealot
#

one sec

glossy elk
#

so Bots.find?

crimson vapor
#

yea

glossy elk
#

then filter

crimson vapor
#

findOne() lol

#

yea

glossy elk
#

but

#

nvm

#

i got it

#

im making a bot list so yh @crimson vapor

crimson vapor
#

wdym a bot list?

gray zealot
#

should be able to send the message then do a .then(message.react
@left lake no that still reacts to the msg that the author sent

glossy elk
#

and the bot is using Klasa

#

โค๏ธ

gray zealot
#

oops

#

sorry nvm @left lake

left lake
#

it shouldn't

glossy elk
#

@gray zealot

left lake
#

it should react to its own message

glossy elk
#

.then(m => m.react

left lake
#

that's what I said to do

glossy elk
#

oh

gray zealot
#

๐Ÿ˜„ ty

#

sorry

left lake
#

I dont use .then

#

so

glossy elk
#

ah

left lake
#

all i know is the rough idea

crimson vapor
#

you use await?

earnest phoenix
#
    at NativeConnection.Connection.openUri (/home/runner/work/lol/lol/node_modules/mongoose/lib/connection.js:828:32)
    at Mongoose.connect (/home/runner/work/lol/lol/node_modules/mongoose/lib/index.js:335:15)
    at Object.<anonymous> (/home/runner/work/lol/lol/index.js:51:10)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  reason: TopologyDescription {
    type: 'Single',
    setName: null,
    maxSetVersion: null,
    maxElectionId: null,
    servers: Map { 'localhost:27017' => [ServerDescription] },
    stale: false,
    compatible: true,
    compatibilityError: null,
    logicalSessionTimeoutMinutes: null,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    commonWireVersion: null
  }
}```
restive pebble
#

mongoose

#

go to mongodb

#

oh local host

#

then its wrong port

crimson vapor
#

27017 is correct port unless it was manually changed

fallow sentinel
restive pebble
#

k

#

ur array

#

activities_list

fallow sentinel
#

Mhm

restive pebble
#

is out of the event listener

#

put that array inside the ready event

#

because the client collects data before the bot logins

fallow sentinel
#

Ah

#

Thank You I Will Try This

#

@restive pebble Thank You So Much It Worked

restive pebble
#

nice

clever vector
#

Anybody know how to make ping the bot and got prefix?

earnest phoenix
#

what

restive pebble
#

@!client_id || @client_id

restive furnace
#

<@(!)client_id> smth regex

#

not sure if that worls

glossy elk
#

FetchError: request to http://dumlist.ml/api/auth/stats/695075574946725979 failed, reason: socket hang up```
#
    var myHeaders = new fetch.Headers();
myHeaders.append("authorization", "my secret code");
myHeaders.append("Content-Type", "application/json");

var requestOptions = {
  method: 'POST',
  headers: myHeaders,
  body: JSON.stringify({"server_count": 1500}) 
};

fetch("http://dumlist.ml/api/auth/stats/695075574946725979", requestOptions)
  .then(response => response.text())
  .then(console.log)
  .catch(console.error);```
night bridge
#

can we use both to commit project to github?

fierce wolf
#

im trying to do a suggest command and idk if this is correct?



module.exports = {
    name: "suggest",
    usage: "suggest <message>",
    description: "Please type your Suggestion!",
    category: "main",
    run: (client, message, args) => {

      if(!args.lenght) {
          return message.channel.send("Please Fill out your Suggestion!")
      }
       
       let channel = message.guild.channel.cache.find((x) => (x.name === "suggestion" || x.name === "suggestions"))
       
       if(!channel) {
           return message.channel.send("There is no suggestion channel, Please make one!")
       }



       let embed = new MessageEmbed()
       .setAuthor("SUGGESTION: " + message.author.tag, message.author.avatarURL())
       .setThumbnail(message.author.avatarURL())
       .setColor("#FACBCB")
       .setDescription(args.join(" "))
       .setTimestamp()


       channel.send(embed).then(m => {
           m.react(":white_check_mark:")
           m.react(":x:")
       })

       message.channel.send("Your suggestion has been sent on " + channel)
    }
}```
crimson vapor
#

length is spelled wrong

glossy elk
#

lol

#

length*

#

and

summer basin
#

need someone to make me a bot and give me all the credit while i don't do anythinf

glossy elk
#

let channel = message.guild.channel.cache.find(x => x.name === "suggestion" || x.name === "suggestions")

#

not (x)

fierce wolf
#

ohh kk

glossy elk
#

What u need help with

#

whats the error

earnest phoenix
#

i keep getting an abort error on .login()

#

i wounder if its like an electron networking prob with djs

#

like some headers get changed or something

fierce wolf
#

when i did the suggest command it's not working how can i fix it?

lusty quest
#

i get this usually when no key is defined in .login() and no token is passed to the client constructor

#

@fierce wolf this is really helpful. we need more informations, like your code?

earnest phoenix
#

it was working litterally like 5 mins ago dboatsWumpusThonk then im hit wtih fat user aborted request

lusty quest
#

rip

fierce wolf
#

this is the code



module.exports = {
    name: "suggest",
    usage: "suggest <message>",
    description: "Please type your Suggestion!",
    category: "main",
    run: (client, message, args) => {

      if(!args.length) {
          return message.channel.send("Please Fill out your Suggestion!")
      }
       
       let channel = message.guild.channel.cache.find(x => x.name === "suggestion" || x.name === "suggestions")
       
       if(!channel) {
           return message.channel.send("There is no suggestion channel, Please make one!")
       }



       let embed = new MessageEmbed()
       .setAuthor("SUGGESTION: " + message.author.tag, message.author.avatarURL())
       .setThumbnail(message.author.avatarURL())
       .setColor("#FACBCB")
       .setDescription(args.join(" "))
       .setTimestamp()


       channel.send(embed).then(m => {
           m.react(":white_check_mark:")
           m.react(":x:")
       })

       message.channel.send("Your suggestion has been sent on " + channel)
    }
}```
earnest phoenix
#

ah here we go

lusty quest
#

is the channel cached?

fierce wolf
#

wdym?

lusty quest
#

is the channel cached?

fierce wolf
#

no.

lusty quest
#

then you cant use the .cache

fierce wolf
#

i'll delete it?

lusty quest
#

either cache the channel or use a different way

fierce wolf
#

wait how to cache the channel? sorry i'm new to bots -n-

lusty quest
#

alternative you can use .fetch for getting channels and cache them

fierce wolf
#

wait, if you ping the bot the bot responds how to do that?

earnest phoenix
#

how can I fix the docs button

#

it's not lined with v1

stiff stream
#

i need help

#

i have a host to my bot

#

heroku, and i got giveaway command but idk why heroku blocks JSON files storage

#

so it work for a little amount of time

earnest phoenix
#

heroku

#

can't do json

#

it can't write files

limber swan
#

I have this issue: TypeError: Cannot read property 'get' of undefined

let serv = req.client.guilds.get(req.params.guildID);```
stiff stream
#

@earnest phoenix any idea then how to fix it?

earnest phoenix
#

don't use heroku

#

๐Ÿ™‚

#

better off using repl

stiff stream
#

repl?

#

ok

earnest phoenix
#

I mean self host the bot

#

buy a VPS

stiff stream
#

ok..

#

@earnest phoenix can you send me a link?

#

please

warm marsh
#

Pins

earnest phoenix
#

What hex color for "black" embeds

pale vessel
#

#000

earnest phoenix
#

uh

#

its gray

#

in discord

pale vessel
#

that's black

earnest phoenix
#

i know

#

doesnt work on embeds..?

pale vessel
#

it should

earnest phoenix
#

ill try in testing

opal plank
#

the hex for @ everyone role is black somehow, even though it displays white

#

ty discord/d.js

pale vessel
#

for obvious reason not really

#

light theme and dark theme

opal plank
#

what

#

dark theme / white display color / returns black embed hex

#

how does that make sense

pale vessel
#

if the default color is black and the theme is dark, it shows as white

opal plank
#

you need some contrast

#

not the same

clever vector
#

Anybody can make the ping the bot and it show prefix??

opal plank
#

either way, it makes no sense to display white and return black when you fetch role color

pale vessel
#

code it yourself?

#

because it is black if you switch to light theme

opal plank
#

feed me

pale vessel
#

it changes based on the theme

earnest phoenix
#

my bad

opal plank
#

getRoleColor() white => returns black

earnest phoenix
#

thanks @pale vessel

opal plank
#

why

pale vessel
#

wait what

opal plank
#

i still dont get why change it

#

white role, returns black

pale vessel
#

try switching to the light theme and see if the role is black

opal plank
pale vessel
#

yeah

opal plank
#

see what i mean?

pale vessel
#

makes sense why they do that

opal plank
#

white => returns black
black => returns black

pale vessel
#

by default, it's black, it just changes to white to make it legible on your screen since you're using the dark theme

opal plank
#

rip my eyes

#

isnt the default black theme tho?

pale vessel
#

yeah

#

but that's on their end OMEGALUL

opal plank
#

REEEE

#

the more you explain the least sense it makes lmao

pale vessel
#

who doesn't love discord

opal plank
#

fuck that

earnest phoenix
#

it's discord being retarded

clever vector
#

Hey guys who can do the tag the bot and it tell prefix??

restive furnace
#

if the author mentions the bot, then return prefix of the bot.

pure lion
#

If the message has the client user mention, send (message)

hazy sparrow
#

how do i kick a member?

#

message.mentions.first.kick?

honest perch
#

Read the docs

hazy sparrow
#

ahh

#

ok ty\

visual sandal
#

Is there anything wrong with this?
It won't log anything

client.on(`guildMemberUpdate`, function (oldMember, newMember) {
    let guild = client.guilds.cache.get(`GUILD_ID`);
    if (!guild.members.cache.get(oldMember.id).premiumSinceTimestamp && guild.members.cache.get(newMember.id).premiumSinceTimestamp) {
        client.channels.cache.get(`LOG_CHANNEL`).send(`${newMember.toString()} just boosted the server!`);
    };
});
restive pebble
#

Which version @visual sandal

visual sandal
#

djs v12

restive pebble
#

Yes wrong

#

guildMemberAdd

visual sandal
#

what it's not a server join event

#

it should log when someone boosts the server

restive pebble
#

Okk

#

Any errors?

visual sandal
#

Nope

#

when i try an emit with eval it has no issues but it won't run when someone boosts the server

restive pebble
#

cache.get(id)

lusty quest
#

its possible its cached. and the boost event is not cached

restive pebble
#

It may not be cached

#

Use fetch

visual sandal
#

ok..

rocky hearth
#

does anybody uses discordjs commando?

pure lion
#

Whats the formula for making an xp bar in canvas

restive pebble
#

How to make channel

#

And what is the max limit

#

guild.createChannel?

pure lion
#

Uhhh

#

Wait i know this

#

guild.channels.create(name, {type:String, permissionOverwrites:[{}]})

#

Permission overwrite opts:

#

id: role or member ID

#

Type: wether the ID is a role or a member (String)

#

allow/deny: array of permission names and wether they're allowed or denied

hazy sparrow
#

should i do

if(message.author.roles.find('<@&562486904935940106>')){}

or

if(message.author.roles.find('562486904935940106')){}
pale vessel
#

neither OMEGALUL

#

author is a user and roles only exist in members

#

you'd want to use message.member.roles instead

hazy sparrow
#

ah ok

#

so its

if(message.member.roles.find('<@&562486904935940106>')){}

or

if(message.member.roles.find('562486904935940106')){}
wheat hornet
#

can anyone sugest me a good translation api

marble juniper
#

@hazy sparrow I think flazepe said its message.member.roles but im not sure

#

maybe im wrong

hazy sparrow
#

oh yeah

#

@marble juniper now?

marble juniper
#

now what @hazy sparrow

hazy sparrow
#
if(message.member.roles.find('<@&562486904935940106>')){}

or

if(message.member.roles.find('562486904935940106')){}
golden condor
#

The latter

marble juniper
#

the last one

golden condor
#

Actually no

hazy sparrow
#

ok ty

golden condor
#

Wait

#

Do you use v12?

hazy sparrow
#

yea

#

d.js

golden condor
#

Then that's all wrong

marble juniper
#

use

#

aaaaaa

#

I have to think

golden condor
#
if(message.member.roles.get('562486904935940106')){}````
#

Iirc

marble juniper
#

uh

hazy sparrow
#

ty

marble juniper
#

.cache.get

#

bruh

wheat hornet
#

why not role name?

marble juniper
#

for v12

golden condor
#

Or do you need cache for never roles?

marble juniper
#

you always need .cache for get

hazy sparrow
#

why not role name?
@wheat hornet i keep changing my server role names

marble juniper
#

unless its fetch

golden condor
#

Lemme see

marble juniper
#

but I think its message.member.roles.cache.get

golden condor
#

Ok it's cache

hazy sparrow
#

but I think its message.member.roles.cache.get
so its if(message.member.roles.cache.get('562486904935940106')){}

golden condor
#

You could say .has

hazy sparrow
#

ahh

#

which is better

wheat hornet
#

.has

hazy sparrow
#

so

if(message.member.roles.cache.has('562486904935940106')){}
pale vessel
#

use cache.get()

hazy sparrow
#

-_-

wheat hornet
#
if(message.member.cache.roles.has('562486904935940106')){}
//why i think its should be like this?
marble juniper
#

has is not a function

#

bruh

#

just use get

pale vessel
#

get(foo) is equivalent to find(x => x.id === foo)

#

just a shortcut for that

#

you can use .has too

#

the difference is that has returns a boolean while get/find returns the object itself

#

you should use has if you don't need the object

marble juniper
#

oh

#

ok

hazy sparrow
#
const { MessageEmbed } = require('discord.js')


module.exports = {
    name: 'kick',
    description: "",
    

    execute(message){
        const taggedUser = message.mentions.users.first();

        if(taggedUser){
        
        if(!message.member.cache.roles.has('562486904935940106')){
                message.channel.send("you don't have permission to kick this user! ")
            }
                
            
            if(message.member.cache.roles.has('562486904935940106')){
                taggedUser.kick().then((member) => {
                
                    message.channel.send(":wave: " + taggedUser.username + " has been successfully kicked :point_right: ");
                }).catch(() => {
                    
                    message.channel.send("There was an arror with this command!");
                });
            } 
               if (!taggedUser) {
                   message.channel.send('Next time, tag a person to kick.')
               }
        }  
        
    
}
}
#
if(message.member.cache.roles.has('562486904935940106')){}
//why i think its should be like this?

@wheat hornet didnt work

meager jasper
#

hmm

marble juniper
#

it is

#

roles.cache

#

not cache.roles

hazy sparrow
#

oof ok ty

#

@marble juniper ;-;

marble juniper
#

@hazy sparrow Show code cuz error wont help much

hazy sparrow
#

ok wait

#
const { MessageEmbed } = require('discord.js')


module.exports = {
    name: 'kick',
    description: "",
    

    execute(message){
        const taggedUser = message.mentions.users.first();

        if(taggedUser){
        
        if(!message.member.roles.cache.has('562486904935940106')){
                message.channel.send("you don't have permission to kick this user! ")
            }
                
            
            if(message.member.roles.cache.has('562486904935940106')){
                taggedUser.kick().then((member) => {
                
                    message.channel.send(":wave: " + taggedUser.username + " has been successfully kicked :point_right: ");
                }).catch(() => {
                    
                    message.channel.send("There was an arror with this command!");
                });
            } 
               if (!taggedUser) {
                   message.channel.send('Next time, tag a person to kick.')
               }
        }  
        
    
}
}
#

this is the whole kick.js code

#

@marble juniper

pale vessel
#

message.mentions.users.first();

#

you can't kick a user

#

do you know the difference between a user and a member?

marble juniper
#

the user object has nothing to do with the server

#

only the member object does

#

user object is just stuff like id, username etc.

hazy sparrow
#

ah ok

marble juniper
#

member object is with roles, permissions

#

and so on

hazy sparrow
sinful belfry
#

you should check the docs, but it is supposed to be members rather than member

hazy sparrow
#

ok ty

#

it works but

#

it always says undefined

pale vessel
#

taggedUser is a member now

#

grab the user by using taggedUser.user

#

so taggedUser.user.username

hazy sparrow
#

oh ty

pure lion
#

oops bot dev wrong server

#

idk if im allowed to ask about css here

sinful belfry
#

should be fine

pure lion
#

ok thanks :)

#
    h1 {
        color: turquoise;
        -webkit-transition: 500ms;
        transition: color 250ms;
        transition:  all 0.2s ease-in-out;
        transition:  all 0.2s ease-in-out;
    }
    h1:hover {
        color: black;
        transform: scale(0.75);
        transform: translate(0, -50px);
    }

so i want to translate and scale, but it only translates the text (am noob to css x))

delicate shore
#

My bot takes so much time to approve

pure lion
#

our bot ๐Ÿ‡ท๐Ÿ‡บ

mild maple
#

comunism

pure lion
#

are you css?

delicate shore
#

our bot ๐Ÿ‡ท๐Ÿ‡บ
@pure lion
Yes

restive furnace
#

wait, did u code a bot with dice? cool

pale vessel
#

no

pure lion
#

'no'

#

flaz are you css

restive furnace
#

aaa now i get that joke

pure lion
#

*cries in not knowing frontend*

pale vessel
#

i'm not

restive furnace
pure lion
#

what

#

theres nothing about css

earnest phoenix
#

Do we have any good web devs here? I'm looking to incorporate my bot to my site so users can modify commands themselves but having trouble understand exactly what to do. I have a site up and running but need help with this, thank you in advance

sinful belfry
#

you'll need to make ur own webserver for something like that

mild maple
#

i kno site

earnest phoenix
#

I already have a domain

#

and site up and running

sinful belfry
#

all youre really doing is giving a way for users to modify data within your database

quartz kindle
#

whats your website running on?

#

what kind of webserver?

pure lion
#
    h1 {
        color: turquoise;
        -webkit-transition: 500ms;
        transition: all 0.2s ease-in-out;
    }
    h1:hover {
        color: rgb(0, 255, 149);
        transform: matrix(0.75, 0, 0.75, 0, -25px);
    }

idk what im doing wrong here

mild maple
#

h1:before

earnest phoenix
#

@quartz kindle Have no clue with websites so went with WordPress, wrong choice?

mild maple
#

?

pure lion
#

@earnest phoenix learn to make an ejs server

#

then go from there

quartz kindle
#

did you install it yourself, or is it a premade wordpress hosting?

pure lion
#

or just use mongoose x)

quartz kindle
#

do you have access to something like cpanel, php, etc?

pure lion
#

i think wordpress is more, what you see is what you get

#

also im confused about what to do with my css :/

earnest phoenix
#

@quartz kindle I have access to wp-admin

#

so I'm guessing it's premade, but I am free to edit everything there

quartz kindle
#

well, in that case you would need to do something like this

#
  1. create a small webserver inside your bot, or a webserver that exposes your bot's database
  2. create a small api to interact with your bot's database that runs in the above webserver
  3. edit your wordpress theme files and create a page that can connect to your api's webserver via php or curl, or whatever your wordpress supports
  4. your other pages will need to access the above page to get/send data to/from your bot's database
#

work flow should be something like this
client side ajax request -> wordpress edited theme page that sends a curl request -> your bot's server receives request -> makes a query to your bot's database

earnest phoenix
#

how do i fix this
yo anybody know how to fix this?
2020-07-16T09:34:45.183436+00:00 heroku[worker.1]: Idling because quota is exhausted

quartz kindle
#

pay

earnest phoenix
#

Oh shit that seems like a lot, I only understand little bits of it, thank you though @quartz kindle do you think I could maybe pay someone to do this for me?

#

bruh

#

im free worker

quartz kindle
#

your free quota is exhausted

lusty quest
#

you use to much calculation power

earnest phoenix
#

then what the

quartz kindle
#

so either wait for next month, or pay

lusty quest
#

pay for a proper vps

earnest phoenix
#

ill wait next month

quartz kindle
#

@earnest phoenix probably yes, but it will depend on your wordpress actually supporting server to server requests like that

#

where is your bot hosted btw?

delicate shore
#

wait, did u code a bot with dice? cool
@restive furnace

#

Yes*

earnest phoenix
#

@quartz kindle DreamHost

quartz kindle
#

vps?

earnest phoenix
#

no not VPS, recommend this?

quartz kindle
#

cloud computing?

earnest phoenix
#

Presume so, I just have the WP-Admin

quartz kindle
#

no i mean, your bot

#

where is your bot running

earnest phoenix
#

Oh sorry I thought you meant my website, Heroku at the moment

#

@quartz kindle

quartz kindle
#

does your bot use a database?

#

like heroku's postgre integration?

earnest phoenix
#

It's just an App

#

using worker nodes

quartz kindle
#

but like, does your bot have any kind of external storage?

#

something that is not inside its memory

#

like for storing user configuration, etc

#

so that you dont lose it on restarts

earnest phoenix
#

I'm going to DM you Tim, will be easily there and I won't make an idiot out of myself ๐Ÿ™‚

quartz kindle
#

i'd prefer continuing here if you dont mind

#

what exactly do you want to achieve by linking your bot to your website?

earnest phoenix
#

Sorry

quartz kindle
#

which parts of the bot do you want to control through the website?

#

do you want it only for yourself, or for people to be able to configure stuff through your website?

earnest phoenix
#

I want them to be able to configure certain code themselves, such as prefix and being able to remove/add things themselves. My bot is an LFG bot with games that are manually added by me but would love to get something setup where they can do this themselves for their own server.

quartz kindle
#

and where are your prefixes stored?

earnest phoenix
#

The prefix is currently stored in the settings.json

#

everything else such as games, are stored elsewhere in the code

#

they have separate .json files for each game

quartz kindle
#

ok, json and code are not the same thing, thats why i asked

#

when you said that everything was stored inside the code, that means in a variable, such as let data = { all your data here }

#

so your actual storage is json files

earnest phoenix
#

Yes sorry, misunderstanding you

quartz kindle
#

so in the case of heroku, you will need to enable a web dyno

#

which will cost more heroku hours or whatever it is they use

#

and then inside your bot's code you will need some webserver, like express.js

#

that way you can interact with your bot's code from a browser, via your heroku project url

#

then you will need some kind of protection so that people cant go around messing it up

#

and everything needs to be manually coded

#

for example, you will need to make a code that translates accessing https://projectname.herokuapp.com/addprefix?guild=ID&prefix=!p&key=somekindofpassword into adding said prefix and data to your storage files

#

or something similar

earnest phoenix
#

okay shit that's a lot.. I will definitely have to have a look around for help with this sort of stuff

#

thanks for your time @quartz kindle really do appreciate it

astral yoke
#

should i share with 160 servers?

quartz kindle
#

you mean shard?

misty sigil
#

you could do it, but why

quartz kindle
#

i just use shards:"auto" lol

#

with internal sharding

misty sigil
#

how much extra overhead would an express server need

pure lion
misty sigil
#

shareX

left lake
#

you dojt need to shard till around 2k guilds

pure lion
#

I have sharex

#

What now

left lake
#

why do it at 160 is a waste

slender thistle
#

There's the config file prepared for you on is-inside.me website

pure lion
#

How do I access shiv?

#

idk how to use sharex

misty sigil
#

.sxcu files

slender thistle
#

There's the config file prepared for you on is-inside.me website
By "config file" I mean a file that you just download and click

grave mist
#

My bot will be deleted if the token exist on github right

misty sigil
#

No

grave mist
#

Hmmm

misty sigil
#

the token will be reset

grave mist
#

I thought it was cuz it seemed like I found a way to exploit it

#

What

misty sigil
#

thatโ€™s all

grave mist
#

Token will be reset?

misty sigil
#

yes

grave mist
#

Oh wait so discord checks it

misty sigil
#

yes

grave mist
#

Thought dbl deletes it from the site if it exist

#

So discord deletes only if it's real token right?

slender thistle
#

Discord only regenerates the token

misty sigil
#

yes discord instantly regenerates the token

slender thistle
#

The repo stays untouched

grave mist
#

I mean regenerate the token only if it's real token or if it contains the base 64 of the bot's id?

misty sigil
#

real

#

only real

slender thistle
#

Only applies to real tokens

grave mist
#

Cuz I thought like dbl deletes if it contains the base 64 of bot id and people can easily convert it and put on github

#

So nvm

slender thistle
#

We don't delete anything though KannaWhat

grave mist
#

Yea but I thought you delete the bot from site

pure lion
#

how do i upload once ive selected it as a custom uploader

grave mist
#

I just said I thought, and I'm clear now

slender thistle
#

Yeah, we delete bots manually

misty sigil
#

uploads itself I think

pure lion
#

the what

misty sigil
#

just take screenshots

pure lion
#

oh

slender thistle
#

And since tokens are regenerated automatically, we don't exactly need to worry about that anymore KEKW

grave mist
#

Lol

earnest phoenix
#

i still wonder how people leak their tokens when every inch of bot development has a warning about leaking tokens

slender thistle
#

Ignoring the warnings

grave mist
#

New ones dk about these things

#

Some even leaks in support channels

earnest phoenix
#

the applications page warns you about the token, doesn't it? lol

misty sigil
#

yea

grave mist
#

I mean I never read it. I know that the application page warns only after you said now

marble juniper
#

maybe they are too lazy to read the warnings

green kestrel
#

nice, ive managed to offload some of my commands of my bot to my webserver via the rest api. so, any unknown command with the right prefix is farmed off async via a REST request, passing in command, parameters, guild id, user id and channel id. any response that comes back is expected to be application/json and will be sent to the channel as an embed if non-empty.

#

can anyone see any issue with this approach?

daring cape
#

hello

green kestrel
#

hi Bomba

daring cape
#

how are u

clever vector
#

Hello guys

#

is the web is the database?

earnest phoenix
#

what

clever vector
#

i need a db

earnest phoenix
#

yeah, what you linked is a database wrapper

clever vector
#

I need it for my bot

#

can i get the real web

earnest phoenix
#

what

#

i finished me portfolio site

hazy sparrow
restive pebble
#

ok

hazy sparrow
restive pebble
#

is it inside an event listener?

hazy sparrow
#

wait let me check

#

yes

restive pebble
#

it should work then

hazy sparrow
#

event listener aka?

restive pebble
#

ready event

hazy sparrow
#

oh

#

yea

#

i forgot to save my code

restive pebble
#

lul

vernal vapor
#

Is there a way to make it so paypal donations are linked to currency like how cord and some other game bots have a donation to redeem conversion system

#

E.g. Cord $1 to 1 deem

#

If so how would I go about implementing it in python

earnest phoenix
#

Paypal api

pure lion
#

anyone able to help me with app.infinityfree.net? ive uploaded the html file, and the site says active but it takes me to the welcome to your acc page

fierce wolf
#

i'm having trouble with the description i want to stack it by i don't know how~

restive pebble
#

1> Dont use gayish sites
2> Read Guides or Docs
@pure lion

solemn latch
#

Is everyone building dashboards or something?

pure lion
#

not yet

fierce wolf
#

hi i was making an embed and i want my description you know like stacked but i don't know how to do it~

earnest phoenix
#

Define "stacked"

fierce wolf
earnest phoenix
#

I'm having trouble with Visual Code.

#

I typed Code . It only showed a black screen for the past 2 hours

fierce wolf
#

ty!

earnest phoenix
#

@earnest phoenix It's still a black screen

#

I have.

#

Like 2 times already @earnest phoenix

fierce wolf
#

@earnest phoenix is this correct?
.setDescription("`a?cookie` /n `a?help` /n `a?support`")

#

OH YEA

#

it's \n

#

sorry :<

earnest phoenix
#

@earnest phoenix it shows this when I reinstalled it

fierce wolf
#

and by the way on the .setAuthor how to put the user tag and the user avatar and the thumbnail too how to put it?

honest perch
#

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

#

@fierce wolf read the docs

fierce wolf
#

i'm really sorry i'm new :<

split hazel
earnest phoenix
#

Guys can you help

#

I typed code . in command prompt

#

But instead it showed this

rare horizon
#

How do I get help doing a bot?

earnest phoenix
#

That seems to be a pc problem bro did you install node.js and stuff

#

That seems to be a pc problem bro did you install node.js and stuff
@earnest phoenix I did.

#

Yeah that seems to just a pc problem

#

Nice windows 7 btw