#development

1 messages Β· Page 1677 of 1

icy skiff
#

guild rate limit? idk

slender thistle
#

Probs

earnest phoenix
#

but all packages was installed

#

php too

drowsy thorn
#

hi

pale vessel
#

That means that you haven't set up PHP correctly on your webserver

earnest phoenix
#

i restart to setup php so

north stratus
#

Where's the ad? Because of this, i can't vote.

#

There was always the "vote after this ad" everyday

pale vessel
#

Get an ad blocker

north stratus
#

how?

drowsy epoch
#

Refresh

north stratus
#

i refreshed a lot of times

north stratus
#

thanks

earnest phoenix
#

now i have a blank page @pale vessel

#

While the apache files link well to the phpmyadmin folder

earnest phoenix
#

what is the reason for high cpu usage?
On a discord Bot
can i Mongodb Changestream be a problem?

rare forum
#

this doesn't repeat the setence

#

it is supposed to reapeat it and add: ", I am dad.

cinder patio
#

and what happens instead?

rare forum
#

it just says: ", I am dad."

#

without repeating the sentence

haughty mirage
#

have you tried console logging 'sentence'

cinder patio
#

what message did you test it with

rare forum
#

lol

cinder patio
#

Also you are checking if the message includes lol, not if it starta with it - and you are removing the first word from the message, which may or may not be lol

#

... of course it's gonna be empty

rare forum
cinder patio
#

if the only word is lol

#

Do you know what your code does?

rare forum
#

a bit

cinder patio
#

cause I don't think you do

rare forum
#

no not really, i know what some lines do

cinder patio
#

like

rare forum
#

message.channel.send(sentence + ", I am dad.");

lethal wren
#

wow this server is different

rare forum
#

i know what this does

cinder patio
#

Anything else? If not maybe you should learn basic programming concepts like if statements and arrays

#

and look into the mdn javaacript docs

rare forum
#

yea, i am doing that

rare forum
#

oh lol, I did something funny

#

llol

#

i know how to fix this

#

if(msg.author.bot) return;

#

whit this

haughty mirage
#

you should deffo read some guides

rare forum
#

i fixed it

#

What is something that gets said a lot

earnest phoenix
#

use .repeat(n)

rare forum
#

i used if(message.author.bot) return;

icy skiff
#

On your command handler

#

You should ignore messages from bots

rare forum
icy skiff
#

I mean

#

I guess that works

#

I just hope u r not doing what i think u r

#

But if it works stick with it

#

Kek

#

@opal plank its working again like nothing ever happened

#

Β―\_(ツ)_/Β―

rare forum
icy skiff
lethal wren
#

Bot for every use case or bot with only 1?

lethal wren
#

I will revive my old multipurpose bot, I miss him too much, but after that I will create some more modern ones

earnest phoenix
#

`const Discord = require("discord.js");
const client = new Discord.Client();
const token = 'Token';
const id = 'bot id';
const keepAlive = require("./alive.js");

keepAlive();

client.login(token);

client.on("ready",() => {

client.user.setActivity("SUPPORT",{type:"PLAYING"});

})

client.on('message', message => {

if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).trim().split(' '); const command = args.shift().toLowerCase();

if(message.content === ('~>join')){

    message.member.voice.channel.join()
        .then(connection => console.log('Connected!'))
        .catch(console.error);

}
if(message.content === ('!test')){ 
  message.channel.send('im working!')
}
if(message.content === ('!premium')){
  message.channel.send('M PREMIUM')
}
let say = args.slice(0).join(" ");
    if (!say) return message.channel.send("You have to give a text as well.")
    
    message.delete()
    message.channel.send(say)

});`

#

Anyone please correct and tell please

small tangle
#

Whats the problem with it?

earnest phoenix
#

it says prefix not defined and a lot of error

pale vessel
#

Did you copy paste that code

earnest phoenix
#

Can you help me by removing all error

earnest phoenix
verbal spindle
#

So i am making a website and docs for my bot:

http://zero-one.xyz
http://docs.zero-one.xyz

and i was wondering if you guys have some feedback for them
(yes ik that the discord emb thing at website doesnt work on phone)

small tangle
#

i mean of course it complaining about prefix, because its never defined in that code

earnest phoenix
#

Can you correct code and send again?

#

@small tangle

small tangle
#
client.on('message', message => {
  const prefix = 'Your-Prefix-Here';  
  if (!message.content.startsWith(prefix) || message.author.bot) return; 
  const args = message.content.slice(prefix.length).trim().split(' '); 
  const command = args.shift().toLowerCase();
#

i mean you define it

#

when youre not familiar with it, maybe you should spend some time to understand the language

earnest phoenix
#

I am new

frigid mountain
#

Mm

small tangle
#

i mean when its a not changing prefix you can define it outside of the eventhandler

small tangle
#

yes

earnest phoenix
#

Okay

#

const prefix = '!'; @small tangle only I have to add this above right?

small tangle
#

you dont need to overwrite a variable with the same value every time an event is fired

earnest phoenix
#

Okay

#

Thank you @small tangle

small tangle
cinder patio
verbal spindle
#

k but the looks?

cinder patio
#

it's ok

verbal spindle
#

nice

#

and the docs?

#

not finished yet

#

but it should have way enough info already haha

crystal wigeon
#

anyone uses cloud storage to stores images?

#

and access through a url?

#

google could storage to be precise

#

Cannot insert legacy ACL for an object when uniform bucket-level access is enabled.

There's this dumb error, i dont get it :c

#

while uploading an image to gcs

#

from nodejs

frigid mountain
#
if(message.content.includes("@frigid mountain")) {
    message.reply("> don't ping my owner")
    message.delete()
  } 

The bot pings it self idk why

vivid fulcrum
#

your bot is triggering its own message event

#

also

#

that feature is utterly useless

#

you're just going to leave yourself with a ghost ping

#

^^

crystal wigeon
frigid mountain
vivid fulcrum
#

but you'll get pinged regardless

#

lol

pale vessel
#

then ban the user, not delete the message

frigid mountain
#

Lmao

slender thistle
#

You can't do anything about getting pinged unless you literally leave all servers where you get pinged

frigid mountain
#

K

#

Ping me = mute

#

Lol

arctic epoch
#

dblWink hi guys im a starter i know only to create a bot in discord/application nothing else can anyone teach me how to make one pls.....

earnest phoenix
#

ok

slender thistle
#

A Discord bot is just a program that connects to Discord on start and listens to events from Discord while it's online

earnest phoenix
#

but can you code?

arctic epoch
#

;o

#

idk

#

any langs

slender thistle
#

It being a program means you will have to write code for it

earnest phoenix
#

so u cant

arctic epoch
#

hmm

#

can u guys guide me

#

to make a bot

earnest phoenix
#

u can search on you tube tho

slender thistle
#

Any particular programming language you'd like to use?

arctic epoch
#

i woould like python or javascript

earnest phoenix
#

I suggest python

arctic epoch
#

hmm

slender thistle
#

I suggest you learn either/both of those first before getting into Discord bots

earnest phoenix
#

it is easyer

arctic epoch
#

hmm

#

ok so python

lethal wren
#

fastest language possible to use for discord bots?

earnest phoenix
#

u can search on you tube tho

arctic epoch
#

hmm

earnest phoenix
#

how to code

slender thistle
#

C++ on a machine hosted close to Discord servers

lethal wren
#

c++?

#

ok

arctic epoch
#

hmm

#

man

earnest phoenix
#

what

slender thistle
#

You don't really need that much efficiency in Discord bots though

arctic epoch
#

i ned to know how to start of

slender thistle
#

Just start with learning Python itself for now

arctic epoch
#

in yt they are showing repl

lethal wren
#

What do you guys consider the best language to use for a discord bot to be?

arctic epoch
#

hmm

slender thistle
#

It's personal preferences

arctic epoch
#

python ig

#

idk

#

im starter

#

idk anything rn

slender thistle
#

Python is by far the slowest out of all languages

arctic epoch
#

hmm

#

bruh

earnest phoenix
arctic epoch
#

yay thx

#

i will watch it

slender thistle
#

You can use SoloLearn as well

toxic jolt
#

help please

slender thistle
#

It's suggested you use multiple sources to learn Python

arctic epoch
#

oh man my brain hurts

#

wtf

earnest phoenix
#

start with hello world

arctic epoch
#

where

earnest phoenix
#

πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚

arctic epoch
#

where to start

#

typing these

#

idk man

earnest phoenix
#

wait

#

you have windows 10 right

toxic jolt
#

please

earnest phoenix
#

what

arctic epoch
#

yup

slender thistle
arctic epoch
#

i have 10

slender thistle
#

Those syntax rules differ for each programming language

arctic epoch
slender thistle
#

Do you understand what a syntax is?

arctic epoch
#

nope!

slender thistle
arctic epoch
#

hmm

#

oh understood

#

but what should i do now

#

im compete starter

earnest phoenix
#

type command

slender thistle
#

Are you familiar with Computer Science?

arctic epoch
#

i just want to atlest make a bot that says me hello when i say

toxic jolt
#

"shard 0's client took too long to become ready" I get this error. I opened vpn and it doesn't work again

earnest phoenix
#

on the app search

arctic epoch
#

only about some things

earnest phoenix
#

I am

slender thistle
#

You'll need Google a lot then

arctic epoch
#

hmm

slender thistle
#

Go over SoloLearn courses for Python

arctic epoch
#

o

#

hmm

slender thistle
#

as well as the video from before

arctic epoch
#

i mean can anyone help me make a test bot

earnest phoenix
#

wait

arctic epoch
#

i just want to do something before i get further into the lang

slender thistle
#

It's suggested you go over the very basics first instead of getting straight into Discord bots

arctic epoch
#

hmm

#

k

earnest phoenix
#

Check pinned comment.

Want to make Discord Bot for yourself? Don't want to download thousands of things?
then this video is for you!

In this tutorial, You will learn how to make discord bot without downloading any software.
Also we will cover some basics like ping pong and embed commands

No it's not bot maker or spoon feeder
This is the orig...

β–Ά Play video
arctic epoch
#

k i sec

#

i will go through the vid

slender thistle
#

P.S. Youtube and Discord bots do not connect well

earnest phoenix
#

yeah

slender thistle
#

Of course it's JS

earnest phoenix
#

but it is hard to explain

slender thistle
#

and Glitch

earnest phoenix
#

without videocal

slender thistle
#

That shit is outdated because INTENTS

earnest phoenix
#

he wil learn at high school

#

*will

arctic epoch
#

hmm

#

bruw

slender thistle
#

Learn what in HS?

earnest phoenix
#

read wiki

arctic epoch
#

i went to discord appliction and made a bot

earnest phoenix
#

sooo?

slender thistle
#

CS is introduced generally in HS but I doubt they teach programming languages like Python

arctic epoch
#

man im in 7th rn

earnest phoenix
#

rn?

#

sorry I am greek

slender thistle
#

right now

arctic epoch
#

and i wanna make bots, code, hack of something, and have fun and earn a bit money

earnest phoenix
#

oohhh

arctic epoch
#

hmm

slender thistle
#

Then I strongly suggest you go over Computer Science basics as well as Python basics

arctic epoch
#

i wanna make a somekinda bot rn

arctic epoch
#

hmm

#

sounds cool

slender thistle
#

Discord bots are not the way to get into programming as a serious future career

hollow mesa
#

Hi

#

Can you guys please do my a tiny favour

arctic epoch
hollow mesa
#

Can you shout out my server

slender thistle
hollow mesa
#

Please

arctic epoch
#

lol

slender thistle
#

Did you bother to read the rules in this server before asking

hollow mesa
#

I just wanna help a friend

slender thistle
#

No one will shout out a server for no reason

earnest phoenix
#

yeah

hollow mesa
#

Pls

slender thistle
#

Did you seriously ignore every word I just said

earnest phoenix
#

I do not have discord friends

hollow mesa
#

Yes very much so

slender thistle
#

Were you never told "no" in your life

hollow mesa
#

Yes many times

#

So please

arctic epoch
#

bruh

earnest phoenix
#

so no shatouts

arctic epoch
#

lol

hollow mesa
#

Please

slender thistle
#

Then you might've realized by now that we literally said "no" already

arctic epoch
#

that kid is struggling

hollow mesa
#

Lol

slender thistle
#

😩 who lets you people on the internet

#

@ripe prairie see above

arctic epoch
#

lloll

hollow mesa
#

I am just helping a friend

arctic epoch
#

hmm'

#

good

slender thistle
#

You're not helping yourself OR your friend

hollow mesa
#

Lol

arctic epoch
#

hey guys

ripe prairie
#

hello

#

what's up

cinder patio
slender thistle
#

server shoutout requests here

arctic epoch
#

who knows python

hollow mesa
#

Why

slender thistle
#

ignores when told to stop

cinder patio
#

you need to be above a certain age to get a shoutout

arctic epoch
#

/?

slender thistle
ripe prairie
#

@hollow mesa please stop

arctic epoch
#

hmm

#

cool

#

can i ask doubts

hollow mesa
#

Pls

slender thistle
#

"Please" aka "I am not willing to listen to 'no's because I don't care about doing things properly and am here for attention"

hollow mesa
#

This dude so negative

ripe prairie
#

also

slender thistle
#

It's you who's dumb here, I'm just giving you the facts without sugarcoating them

elfin shadow
#

is adding members to development team still broken?

ripe prairie
slender thistle
#

There are resources like StackOverflow and other forums used by programmers

hollow mesa
#

@ripe prairie what’s up

arctic epoch
#

so bassicly

#

to start i used repl

slender thistle
#

It's better you learn to be independent and search for answers yourself and then ask if you couldn't find anything

hollow mesa
#

Ok bye

slender thistle
#

repl is just an online testing environment

arctic epoch
#

hmm

#

then what should i use

slender thistle
#

Technically if you cbb to install Python on your machine, it's fine to use it

ripe prairie
#

-m @hollow mesa

gilded plankBOT
#

🀐 Muted Berry#9664 (@hollow mesa)

slender thistle
#

please make it 4 days minimum

#

ty

arctic epoch
#

lol

arctic epoch
#

what do u mean

#

how did u start

#

i wanna be really succesfull

slender thistle
#

How did I start with Python?

arctic epoch
#

ya

#

how

slender thistle
#

Don't take me as an example, I'm a fucking average lmao

arctic epoch
#

hmm

slender thistle
#

Just get a hang of Computer Science first, then Python

arctic epoch
#

i doesnt matter coz u atleast know something

slender thistle
#

From there you can get to stuff like chat bots

earnest phoenix
#

search on wik

#

*wiki

slender thistle
#

What wiki are you talking about

arctic epoch
#

hmm

elfin shadow
#

just research about python and start making stuff you like @arctic epoch

earnest phoenix
#

Wikipedia

slender thistle
#

Wikipedia isn't the only source of information

arctic epoch
#

but i dont get what to do

slender thistle
#

Plus, it won't teach you Python

arctic epoch
#

hmmmmmmmmmm

#

btw

earnest phoenix
slender thistle
#

Pass Python courses like on SoloLearn

arctic epoch
#

oh

earnest phoenix
arctic epoch
#

hmm k i sec

slender thistle
#

How does it TEACH you Python

arctic epoch
#

idk

earnest phoenix
#

it has a lot of links

#

it teaches about info like dont expect it to teach python but expect it to teach pythons history

#

links to other sites

#

yeah

arctic epoch
#

i just want to know about making a discord bor for now

earnest phoenix
#

which lean python

#

I have sent you the vid

slender thistle
#

You could also just search "learn Python" on Google

earnest phoenix
earnest phoenix
#

just learn basics of python first btw

slender thistle
#

This is a fucking disaster, y'all have fun

slender thistle
#

We keep going in circles

arctic epoch
#

hmmmmmmmmm

earnest phoenix
#

yes

arctic epoch
#

guys

#

can i get a wiki which describes about making a discord bot

earnest phoenix
#

what

slender thistle
#

You gotta be shitting me

earnest phoenix
#

πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚

slender thistle
#

I said the same thing like no less than 5 times by now

#

Did you still not get it

earnest phoenix
#

πŸ™‹β€β™‚οΈπŸ™‹β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈ

elfin shadow
#

how do i add co owners on the website?

earnest phoenix
proven plover
#

@elfin shadow how did u get that role?

elfin shadow
#

get your bot verified?

earnest phoenix
proven plover
#

@elfin shadow why u didnt get the badge?

earnest phoenix
#

this is not coding

slender thistle
#

What the genuine fuck is that

earnest phoenix
#

he is bot developer

proven plover
#

Bot Owner? Right?@earnest phoenix

earnest phoenix
#

no

#

developer

earnest phoenix
proven plover
#

Oh

frosty valve
slender thistle
#

Discord verification does NOT equal top.gg approval

#

They are not connected

#

That badge was a mistake

earnest phoenix
#

why

#

yho

slender thistle
#

Because it doesn't even help you

#

What kind of recognition are you gonna get for owning a Discord bot that's in at least 75 servers

earnest phoenix
arctic epoch
#

hmm

slender thistle
#

It won't even help you in the programming field

#

Exactly, it's a waste of time

proven plover
#

Oh no more Bot Badg

earnest phoenix
#

he can go to robootics academy

slender thistle
#

What kind of academy even thinks of Discord bots as something that matters

earnest phoenix
#

and get a real badge

earnest phoenix
#

just to learn coding

slender thistle
#

You might as well use all that time learning actual shit that matters instead of wasting time for a badge

earnest phoenix
#

yeah

slender thistle
#

You can self-learn programming nowadays with the internet just fine

earnest phoenix
#

but it is a part time job here

slender thistle
#

Academies and shit are just for degrees that companies have a stick up their ass about

proven plover
#

Do we earn anything from discord πŸ˜‚?

slender thistle
#

Loss of braincells

earnest phoenix
#

i did that job while in university

proven plover
#

What?

slender thistle
#

And money if you manage to take off with your bot

proven plover
#

Oh

#

Yeah

#

If u get partner on ur server

slender thistle
#

That was only planned, wasn't it

earnest phoenix
#

but it is hard

proven plover
#

U get free boost every month ?

#

Iam right?

slender thistle
#

Was it implemented already

proven plover
#

@slender thistle can u do anything with Early Supporter?

earnest phoenix
#

u can use coding for better things

slender thistle
#

Show off that you spent money on Nitro before October of some year

#

Can't remember if it was 2019 or 2018

#

Thanks

#

But hey at least it's an ego boost

earnest phoenix
#

yeah

#

lil but better from nothing

proven plover
#

Wait yall 1sec

earnest phoenix
#

what

proven plover
slender thistle
#

It doesn't do anything, it's just there

earnest phoenix
proven plover
#

I got from him Nitro boost

#

How he resub for nitro?

slender thistle
#

He paid for it

proven plover
#

He said Free

#

But how?

#

Idgf i still got the nitro for free

#

Lol

arctic epoch
#

guys

earnest phoenix
#

lel

arctic epoch
#

what should i do now

earnest phoenix
arctic epoch
#

i imported discord and os

elfin shadow
#

the bad

arctic epoch
#

now

elfin shadow
#

badge

arctic epoch
#

?

earnest phoenix
arctic epoch
elfin shadow
proven plover
#

@arctic epoch wait mann

elfin shadow
#

instead of asking step by step

cinder patio
#

you should learn programming

earnest phoenix
#

you want to learn coding or learn making a discord bot

arctic epoch
slender thistle
#

I swear to God this channel today is an embodiment of clusterfuck

arctic epoch
#

i want to make bots

quartz kindle
arctic epoch
#

oh

quartz kindle
#

if you want to use python

slender thistle
#

Python tutorial sounds better

elfin shadow
slender thistle
#

Yup

proven plover
#

@quartz kindle still with Bot Developer badge

quartz kindle
slender thistle
#

Has been for the past like 30 minutes

earnest phoenix
#

You can do it with scratch if you do not know coding

arctic epoch
#

mhm

slender thistle
#

Oh you know what Tim

cinder patio
#

y'all are distracting me

slender thistle
#

That sounds sadistic

arctic epoch
#

idk any langs bro

proven plover
#

Man I Did my Bot From The PHONE

slender thistle
#

Good idea

elfin shadow
arctic epoch
#

i mean any languages

slender thistle
#

Let them suffer just like I did

earnest phoenix
#

languages

cinder patio
earnest phoenix
quartz kindle
elfin shadow
#

my brain gonna be twisted if i stay here for another 5 mins

arctic epoch
#

bruh

earnest phoenix
#

u emo

arctic epoch
#

hmm k

earnest phoenix
#

just kiding

slender thistle
#

I prefer to keep facts first emotions second

#

So in a way yes

cinder patio
#

I've been trying to center an input element for 10 minutes now

quartz kindle
#

noob

earnest phoenix
quartz kindle
#

:^)

slender thistle
#

Flexboxes ftw

#

Unless it's not a webpage

cinder patio
#

it is, and I am using flexboxes

#

literally everything is centered except that one input field

slender thistle
#

You sure that rule isn't being overwritten by something else?

#

Or position of the parent element?

cinder patio
#

that's probably what's happening

quartz kindle
#

input fields often have weird padding/margin

#

you can check that and/or wrap it in a div

earnest phoenix
cinder patio
#

okay not the input is centered but also full width

quartz kindle
#

is it public or localhost?, if its public i could take a look

spare ivy
#
    db.prepare(
       ^
SqliteError: file is not a database
    at arbitrate (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\quick.db\src\index.js:365:8)
    at Object.fetch (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\quick.db\src\index.js:41:16)
    at Client.<anonymous> (C:\Users\Egemen Gezer\Desktop\Cit_G\bot.js:134:22)
    at Client.emit (node:events:381:22)
    at MessageCreateAction.handle (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
    at WebSocket.onMessage (C:\Users\Egemen Gezer\Desktop\Cit_G\node_modules\ws\lib\event-target.js:132:16) ```

I have created a new bot, but every time I send a message the bot shuts down and opens and gives the above error. Does anyone know the solution?
earnest phoenix
#

did you try to edit it or even open the file

cinder patio
#

I fixed it

#

praise offsets

quartz kindle
#

xd

earnest phoenix
#

just took a look at .babelrc
i dont see any conflicting plugins

{
  "plugins": [
    "babel-plugin-react-require",
    "react-hot-loader/babel",
    "babel-plugin-transform-zero-dirname-filename",
    "@babel/plugin-transform-runtime",
    [
      "@babel/plugin-proposal-class-properties",
      {
        "loose": true
      }
    ]
  ]
}
spare ivy
#

thx @earnest phoenix

earnest phoenix
spare ivy
#

yes

earnest phoenix
#

H O W

spare ivy
#

i deleted the files and it was fixed

earnest phoenix
#

you just deleted all your stored data

vivid fulcrum
#

bye bye data

cinder patio
#

but you lost all your data

spare ivy
vivid fulcrum
#

lol

earnest phoenix
#

dont worry

vivid fulcrum
#

can't be broken if it doesn't exist in the first place :wesmart:

earnest phoenix
#

if you use git (like mee) maybe you can revert and get back your file

woeful pike
#

sometimes I want to fix top.gg problems like this too

quartz kindle
#

deleting the entire database?

#

can relate

woeful pike
quartz kindle
#

you have the power to do so

#

you just need the courage to do it

#

:^)

slender thistle
#

kekw

quartz kindle
#

trust in the power of love and friendship

#

trust in the heart of the cards

woeful pike
#

im about to draw the left arm of exodia and drop database

quartz kindle
#

you already have the other 4 pieces? damn you're on your limits already

earnest phoenix
#

you could ctrl+x them and paste on another file so u do not lose them

#

and they are cut

#

h

median iris
#

Hey , Can Anyone Help ?

earnest phoenix
#

huh

opal plank
#

dunno either, xetera said something about exodia

earnest phoenix
tulip ledge
#
code 1
npm ERR! path D:\OneDrive\Bureaublad\mmTest\node_modules\sqlite3
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuild
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@14.16.0 | win32 | x64
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
npm ERR! gyp ERR! stack     at PythonFinder.failNoPython (D:\OneDrive\Bureaublad\mmTest\node_modules\node-gyp\lib\configure.js:484:19)
npm ERR! gyp ERR! stack     at PythonFinder.<anonymous> (D:\OneDrive\Bureaublad\mmTest\node_modules\node-gyp\lib\configure.js:509:16)
npm ERR! gyp ERR! stack     at callback (D:\OneDrive\Bureaublad\mmTest\node_modules\graceful-fs\polyfills.js:295:20)
npm ERR! gyp ERR! stack     at FSReqCallback.oncomplete (fs.js:183:21)
npm ERR! gyp ERR! System Windows_NT 10.0.19042
npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\OneDrive\\Bureaublad\\mmTest\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd D:\OneDrive\Bureaublad\mmTest\node_modules\sqlite3
npm ERR! gyp ERR! node -v v14.16.0
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok

Can anyone help me with this error?

quartz kindle
#

install windows build tools

#

npm i -g windows-build-tools

#

from an administrator cmd or powershell

#

wait until it says "all done", can take 5-30min

tulip ledge
#

is it normal that it has been stuck on this for 4 minutes now?

earnest phoenix
#

it take times

#

can you tell me what is wrong

#

on that game

#

it is big

#

i am working on it for 2 weeks

#

can i have help?

umbral zealot
#

Nobody will read 900 lines of code to guess what's wrong with it

crimson vapor
#

you know what would be pretty cool

umbral zealot
earnest phoenix
#

go alone again

crimson vapor
#

if you sent a 2k char codeblock with a lang and it was message.lang

umbral zealot
#

I mean if you can't actually ask a more specific question, then yeah sure, maybe keep doing it alone because nobody can actually help you in this case

earnest phoenix
#

yeah

umbral zealot
#

Sorry, "here's my entire thousand line projects can you help" just isn't how you get help

earnest phoenix
#

ok

earnest phoenix
umbral zealot
# earnest phoenix e

There's a couple things wrong here, one of them being that your babel dependencies are in dependencies and not devDependencies, which is wrong

earnest phoenix
umbral zealot
#

who's zero and why do I care they did it?

crimson vapor
#
is it?```
#

oih

#

wait

#

you mean like

umbral zealot
#

It's still wrong

crimson vapor
#

if its a real one

umbral zealot
#

Ok so their app is shit, what do you want me to say?

#

babel should be in devDependencies

earnest phoenix
#

i honestly dont care

#

if it's in package.json it's in package.json

umbral zealot
#

I mean you should, the problem is probably related to the fact that their thing hasn't been maintained, hasn't gotten an update in almost a year, and doesn't work.

#

Try again but use create-react-app, maybe.

#

or better yet use the repl.it React template since I'm fairly certain they have one

#

here ya go use this

earnest phoenix
#

i already used them

#

and they suck

#

except for the next.js one

#

and this is a test repl so Β―_(ツ)_/Β―

umbral zealot
#

Let me be the one to say the test failed

#

Clearly Zero doesn't work or doesn't work on repl

earnest phoenix
#

both

#

the main problem here is they fucked their .babelrc

umbral zealot
#

Could be

earnest phoenix
#

and idk how to fix it

#

because i never used babel

umbral zealot
#

Don't think you can

earnest phoenix
#

it says there are two plugins with conflicting names

#
{
  "plugins": [
    "babel-plugin-react-require",
    "react-hot-loader/babel",
    "babel-plugin-transform-zero-dirname-filename",
    "@babel/plugin-transform-runtime",
    [
      "@babel/plugin-proposal-class-properties",
      {
        "loose": true
      }
    ]
  ]
}
#

but i dont see any

umbral zealot
#

It's probably internal in their own files in node_modules

earnest phoenix
#

please dont tell me i have to do this:

You can try Zero without installing it locally, thanks to Glitch. Click the button below:
sacred juniper
#

Hi

#

Someones copys my bot's name and photo

#

What can i do

hazy sparrow
#

report

sour flame
#
@client.command()
async def pc(ctx):
    await open_account(ctx.author)
    user = ctx.author
    pc_data = await get_pc_data()

    print(pc_data)
    pc_exist = None

    if str(ctx.author.id) in pc_data:
        pc_exist = True
    else:
        pc_data[str(user.id)]["level"] = 0
        pc_exist = False

    print(pc_exist)

    if pc_exist == False:
      await ctx.send("You do not have a PC, please do \"?pc buy\" to buy a PC")


    with open("pc.json", "w") as f:
      json.dump(pc_data, f)

    em = discord.Embed(title = f"{user}'s' Pc", description = "Use this pc to hack into other's balances and gain money") 

    em.add_field(name = "PC Commands", value = "?cupgarbe - this will upgrabe your pc", inline = False)
    em.add_field(name = "Level", value = "<insert level>", inline = False) 
    await ctx.send(embed=em)
``` What did I do wrong???
faint moth
#

@rustic nova sorry for the ping

#

module error

rustic nova
#

As you're referring to the api

faint moth
#

okay

sage bobcat
#

One message removed from a suspended account.

pale vessel
#

Why is it wrong?

#

What do you mean why you did it wrong? You never told us what's wrong

sour flame
#

it doesn't work

willow mirage
#

AnD WhY It DOeNst WoRk?

sour flame
willow mirage
#

What is the problem?

sour flame
#

well it doesn't even show in console it just doesn't work

willow mirage
#

but what command?

#

?pc ??

sour flame
#

yes

willow mirage
#

show code?

#

and try to console.log() the variables that you think it might get problem

sour flame
#
@client.command()
async def pc(ctx):
    await open_account(ctx.author)
    user = ctx.author
    pc_data = await get_pc_data()

    print(pc_data)
    pc_exist = None

    if str(ctx.author.id) in pc_data:
        pc_exist = True
    else:
        pc_data[str(user.id)]["level"] = 0
        pc_exist = False

    print(pc_exist)

    if pc_exist == False:
      await ctx.send("You do not have a PC, please do \"?pc buy\" to buy a PC")


    with open("pc.json", "w") as f:
      json.dump(pc_data, f)

    em = discord.Embed(title = f"{user}'s' Pc", description = "Use this pc to hack into other's balances and gain money") 

    em.add_field(name = "PC Commands", value = "?cupgarbe - this will upgrabe your pc", inline = False)
    em.add_field(name = "Level", value = "<insert level>", inline = False) 
    await ctx.send(embed=em)
willow mirage
#

ah fuck

#

i dunno py

sour flame
#

alr

south bay
#

hi guys my bots ping is very much how can i do it low?

willow mirage
#

by optimizing the code

#

get better vps

south bay
#

vps or vds

#

some guys say vds some say vps

willow mirage
#

no

#

it is vps

#

Virtual Private Server

south bay
#

ok tysm

willow mirage
#

but

south bay
#

?

willow mirage
#

ur ping will get better

#

when you optimize your code

#

not only vps will help your ping

#

it is like 50/50

south bay
umbral zealot
#

Make your code better and faster.

willow mirage
#

making the code cleaner

sour flame
#

anyone know py/python..

south bay
#

yes

willow mirage
#

looks good, readable and etc. . .

umbral zealot
#

code that "looks good" and is readable isn't synonymous to code that's optimized and fast.

sour flame
# south bay yes

can you help me with this ```js
@client.command()
async def pc(ctx):
await open_account(ctx.author)
user = ctx.author
pc_data = await get_pc_data()

print(pc_data)
pc_exist = None

if str(ctx.author.id) in pc_data:
    pc_exist = True
else:
    pc_data[str(user.id)]["level"] = 0
    pc_exist = False

print(pc_exist)

if pc_exist == False:
  await ctx.send("You do not have a PC, please do \"?pc buy\" to buy a PC")


with open("pc.json", "w") as f:
  json.dump(pc_data, f)

em = discord.Embed(title = f"{user}'s' Pc", description = "Use this pc to hack into other's balances and gain money") 

em.add_field(name = "PC Commands", value = "?cupgarbe - this will upgrabe your pc", inline = False)
em.add_field(name = "Level", value = "<insert level>", inline = False) 
await ctx.send(embed=em)
umbral zealot
#

Actually often enough that's mutually exclusive. Not always, but very often.

umbral zealot
sour flame
umbral zealot
sour flame
#

no

#

nothing is printed

umbral zealot
#

Then it's not running at all

#

how did you define your client variable?

sour flame
#

client = commands.Bot(command_prefix= "?")
``` This?
umbral zealot
#

Yes. So you're doing ?pc in chat and it doesn't respond? Are any other commands working?

sour flame
#

yes

earnest phoenix
#

All of them

sour flame
#

other commands are working but not the ones after pc before pc

earnest phoenix
#

after or before pc?

umbral zealot
#

can you rephrase that so it makes sense

earnest phoenix
#

^

sour flame
#

the ones before pc are working while to ones after arn't working

umbral zealot
#

Sounds like you have an error in your indentation then

earnest phoenix
#

^

lament rock
#

if anyone knows postgres syntax, I'm trying to use prepared statements and select a column where it's LIKE a value and I'm not sure how to use both the wildcards and prepared index identifiers. I tried LIKE $1% and that gave a syntax error. Any help is appreciated

latent heron
#

you see

#

the trick in making postgresql work is crying

#

pain fuels your development keepincool

lament rock
#

I'm already a masochist for trying to make my own pgsql orm

earnest phoenix
#

Pass the "%" in with the variable @lament rock

lament rock
#

Now, what happens if there's a % symbol in the value with the prepared statement (excluding the ones I pass in there)

earnest phoenix
#

Escape them

frigid mountain
#
const Discord = require('discord.js')

module.exports = {
    name: 'members',
    run: async (message, args) => {
        const embed = new Discord.MessageEmbed()
    .setTitle("Total Members!")
    .setDescription("Total memebers of your servers")
    .setColor("#00ff00")
    .addField(`${message.guild.memberCount}` + "Members")
    }
}  

This code was suppose to show how many members are un the server the command is being used in but it doesn't work help pls

lament rock
#

Alrighty. That's doable. Thanks

umbral zealot
frigid mountain
#

Oh

nocturne dagger
#

I am getting this error, (Trying to convert a v11 bot to v12.)

(node:162608) UnhandledPromiseRejectionWarning: TypeError: fn.bind is not a function

This is the code it is referring to:

In my code:

    let gRole = message.guild.roles.cache.find(`name`, role);

In Discord.JS module:

    fn = fn.bind(thisArg);
umbral zealot
#

find() no longer accepts the property/value arguments

frigid mountain
umbral zealot
#

it requires a function

nocturne dagger
#

Ah, thanks.

earnest phoenix
crimson vapor
#

wtf ads

drifting wedge
#

when i try running an express server

thin echo
#

I don't use/know js

#

sry

umbral zealot
#

so that's invalid.

#

I mean it's pretty clear, those red squiggly lines represent code problems πŸ˜„

drifting wedge
#

oh lmfao

#

lollll

#

they were lol

earnest phoenix
frigid mountain
#

How do I make command like that

cinder patio
#

That's an embed

cinder patio
frigid mountain
cinder patio
#

library for interacting with the discord API

frigid mountain
#

I'm not using that

cinder patio
#

🀨 then what are you using

frigid mountain
#

javascript

cinder patio
#

so you're not using a library to use the API

#

you're doing that yourself?

#

if you are doing it yourself you should know how to do that @frigid mountain

frigid mountain
#

K

dusky lagoon
#
.setDescription(sentence.join(" "))``` How can i put this in a ``` ``` box
cinder patio
#

In a codeblock?

\`\`\`
Content
\`\`\`
dusky lagoon
#

yeah like that

cinder patio
#

The code in the code block is what you have to do

#

lol

#

replace Content with the thing you want to put in there

dusky lagoon
#

No but its a string

cinder patio
#
`
\`\`\`
${...}
\`\`\`
`
dusky lagoon
#

aha thanks

tawdry oracle
#

I have a bot in spanish, so its used by european users, i need to changue the host and i dont know if buying the host in USA or Europe makes a difference, does someone know?

dusky lagoon
#

What looks nicer
THIS

#

OR

soft glade
dusky lagoon
umbral zealot
#

useless codeblocks are useless

dusky lagoon
#

you think

#

Yeah your right

frigid mountain
soft glade
umbral zealot
#

Embeds are doable on any language

#

just look at the discord.py docs for how to make embeds.

frigid mountain
soft glade
#

Ik how to do embeds but I’m talking abt how it’s showing the users info like. Roles and ID stuff like that

umbral zealot
#

Ok so what's stopping you from doing it?

#

What specific part of the command do you need help with

frigid mountain
umbral zealot
#

just loop over them

lament rock
#

I need some help when it comes to understanding JOIN statement logic in SQL. I'm trying to make it so that people can be searched by nick, id and user tag. This is my current SQL statement with an example prepared array. Currently, it returns 0 rows. I need help fixing any logical issues with it. I have read the docs for joins, but I still can't efficiently wrap my head around the logic:

"SELECT members.id, members.nick, members.joined_at, members.guild_id, users.tag, users.avatar, users.bot FROM members INNER JOIN users ON members.guild_id = $2 WHERE (members.nick LIKE $1 OR members.id LIKE $1 OR users.tag LIKE $1) LIMIT 10", ["papiophidian%", "497159726455455754"]
frigid mountain
umbral zealot
#

no you have to actually loop through that cache, probably using .map(), to get back the mention for each of those roles

frigid mountain
umbral zealot
#

yeah sure something like that

frigid mountain
#

Wdym

umbral zealot
#

... I mean... yes... try it.

earnest phoenix
#

hh

unreal estuary
#

does anyone use deno here?

#

like when would u use it instead of node

cinder patio
#

never

unreal estuary
#

sad is it that bad

cinder patio
#

it's not bad

#

but why use deno instead of node

#

The advantages aren't that big of a deal to me

unreal estuary
#

true

#

whats the purpose of deno then

cinder patio
#

to be a better node.js

#

at least it's aiming to be better

unreal estuary
#

so its not rlly worth using

#

at the moment

cinder patio
#

yes

bright thorn
#

@dusky sundial here i can ask

#

please help me

slender thistle
#

Show what you tried

dusky sundial
#

What's the issue?

slender thistle
#

Show your CSS and how you write it

bright thorn
#

top.gg page edit in css not showing

dusky sundial
#

Show your CSS

bright thorn
#

@slender thistle yes

slender thistle
#

I didn't give you a yes/no question, I said "show"

bright thorn
#

in live stream

slender thistle
#

A screenshot or just sending it here is fine

bright thorn
slender thistle
#

I'm outta here

#

My poor fucking brain is done for today

bright thorn
dusky sundial
#

That's not css?

bright thorn
#

i know thats not css but not showing css

dusky sundial
#

It's not showing css, because you haven't written any css

rugged marsh
#

i think he looking for a preview on how it gonna look like

unreal estuary
#

what css do u want to show then

bright thorn
#

@dusky sundial so know how to show

dusky sundial
#

There is a "Preview" button next to "Save" if you want to preview the page

bright thorn
#

how to edit in css now

#

@dusky sundial

dusky sundial
#

add style tags to your description

bright thorn
#

<style>

#

like this

dusky sundial
#

yes

bright thorn
#

@dusky sundial

#

waiat

dusky sundial
#

You don't need to tag me after every message bro

bright thorn
#

tnq

green kestrel
#

lol, lib getting bigger

crimson vapor
#

@green kestrel you're making a lib roight? and thats it?

slender thistle
#

@earnest phoenix Is it worth implementing self.dblpy.close() in cog_unload in examples?

earnest phoenix
#

Yeah ig, since you don't want the autopost loop to stack on reload

green kestrel
#

@crimson vapor yeah, a C++ lib to replace aegis in triviabot

slender thistle
#

πŸ‘€ True

#

Thanks

crimson vapor
#

seems cool

green kestrel
#

C++ is fun

#

but it can feel like being beaten with a wooden board some times

crimson vapor
#

lol

lament rock
#

Going from oop to functional can be a big hurdle

crimson vapor
#

doesn't cpp have oop?

green kestrel
#

yes

#

C++ was OOP before it was trendy

#

but in recent standards theyve realised that trying to force OO on every pattern is bad

lament rock
#

it supports it, but it's not intrinsic to the language

green kestrel
#

and have added functional stuff too

#

by functional i mean std::function, lambda, etc

#

even coroutines iirc in C++20

#

i want to have a message object being dispatched to my test program by the end of today

#

sending a message can wait because that needs REST and rate limit manager

crimson vapor
#

LOL

#

yea it seems as it does

green kestrel
#

i mean i could hack something in quick, but quick hacks tend to stay

#

and you dont want a discord lib with no rate limit management 🀣

lament rock
#

poorly implemented rate limit management can suck as well

crimson vapor
#

yea that seems like pain

green kestrel
#

yup

lament rock
#

rate buckets are a pain

green kestrel
#

its going to need something with queues, based on buckets

#

and im going to need something that uses shared memory or sockets to communicate rate limits across clusters

crimson vapor
#

could you force redis?

lament rock
#

I need to optimize my bucket manager for memory efficiency and not be so harsh on the event loop

green kestrel
#

i wouldnt want to introduce a hard dep on redis

crimson vapor
#

ig

green kestrel
#

basically when i use aegis, different clusters have no awareness of each others rate limits... 99% of the time this isnt a problem because 1 cluster is always responsible for the same set of guilds

#

but some rate limits are global

#

i dont use the things that have global rate limits in my own bot

#

but if im making a lib, its something i must account for

crimson vapor
#

yea

#

does c++ not have an easy process communication?

#

or relatively easy

green kestrel
#

C++ is quite a low level language, it doesnt have built in IPC, you'd have to use platform specific calls

crimson vapor
#

yikes

green kestrel
#

to either use SHM, unix pipes, TCP, or such

#

i'll probably go with a shared memory mapped region

#

with a struct in it

lament rock
#

Some libs don't account for inter-cluster or inter-shard rate limits. discord.js for example doesn't have any ways to communicate that kind of data

crimson vapor
green kestrel
#

the design of my lib is going to be similar to aegis: process -> cluster(s) -> shard(s)

crimson vapor
#

does c++ have a package manager?

green kestrel
#

not really a unified one, no

crimson vapor
#

o

green kestrel
#

if youre on windows you can use vcpkg

#

but its generally C# nonesense in there

lament rock
#

are the clusters and shards their own processes or something or does each shard in a cluster share the same memory space

green kestrel
#

(hint, im not on windows, im only planning to support linux for my lib at least at the start)

#

all shards in the cluster share the same memory space and have a thread each

crimson vapor
#

epic c++ and linux

green kestrel
#

the example program spawns one cluster inside a demo process

crimson vapor
#

what IDE do you use?

green kestrel
#

but technically theres nothing to stop you running multiple clusters in a process either

#

ide? ew. πŸ˜„

crimson vapor
#

vim moment?

green kestrel
#

im using vim to develop my lib, but when im in windows i prefer full visual studio

lament rock
#

That's smart. threading at that level can be great for people without that much low level knowledge

green kestrel
#

aegis is threaded too

#

but its thread model is awful

#

it uses asio, and i have no clue at any time what the hell asio is doing

#

it uses thread pools i think, but its implementation is beyond my understanding

#

and if your event handler takes a while, sometimes it copes ok with it, sometimes it doesnt

#

in my lib im going to make a quite clear design decision that individual event handlers you attach to shouldnt 'stick around', e.g. none of this stuff like js await... if you want to do something that takes a while, you handle your own threading for it

#

having clear boundaries between threads makes things a ton easier to debug

#

like... in aegis, i receive a message.... and its on thread 'N'

#

a split second later i receive another message on the same shard

#

and its on thread 'N+54'

#

like wtf

#

it means absoluely everything you do has to make copies of data, and have mutexes on it, its a nightmare

cinder patio
#

sounds like something I don't wanna bother with

lament ruin
#

Hey, is there a way to check if my bot has permissions in a specific channel? (not just the guild permissions)
If i give it the permission through his role but deny it on a channel it crashes... Is there an easy way of doing this?

lament rock
#

That sounds horrific for memory management. Too much overhead

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

green kestrel
#

i did some testing of the caching in my lib

#

heres what i ended up with

#

this is 2100 servers

#

34 megs 🀣

#

admittedly theres some stuff im not caching yet, trivial stuff like emojis

lament rock
#

Pretty sure no one caches emojis anyways

#

intentionally at least

#

no point in doing so

crimson vapor
#

discord js moment

lament rock
#

djs makes a hard dependency on cached content. If one thing isn't cached, everything goes to shit

crimson vapor
#

cringe djs

#

just depend on nothing

#

ezpz

deft jackal
#

How can I make my bot to ask for permission?

#

Like administrator or others

#

Example mee6:

#

When u add it, MEE6 ask for what permissions will u give to it

lament rock
#

theres an invite link creator on your bot's app page. You'd select the bot scope and then add the permissions you want. You'd then distribute that link for people to invite

tired panther
#

I am having this error 😦

#

the module exits

pale vessel
#

what are you doing

tired panther
#
export * from './structs/Api'
export * from './structs/Webhook'
crimson vapor
#

and this is js or ts?

#

given that error im going to assume you aren't using ts and didn't compile it

tired panther
#

I have node-ts installed

#

sorry ts beginner xD

deft jackal
#

But that doesn't want to be saved

quartz saddle
sudden geyser
#

[Kotlin] Is there a better way of writing this? kotlin val name = prompt("Name").let { if (it?.isBlank() == true) { null } else { it } }
This statement defines variable name that prompts the user for information and returns a string. Is there a shorter way of checking if the string is blank to return null else itself?

green kestrel
#

so heres how my lib is looking from a user perspective so far....

#
    /* Really simple D++ library test bot! */
    std::string token = "A WILD TOKEN HAS APPEARED";
    dpp::cluster bot;

    bot.on_message_create([](const dpp::message_create_t & event) {
        std::cout << "Message received: " << event.msg->content << "\n";
    });

    bot.start(mytoken);

thoughts?

cinder patio
#

looks cute

slender thistle
#

Python gang here, that looks scary

#

πŸ˜›

cinder patio
#

Would use it if it worked on windows as well 😒

willow mirage
#

wait? It is C++ right?

dusky sundial
#

Discord++? Perhaps

earnest phoenix
#

Guys help me

#

how to do this

cinder patio
#

Images?

#

![img](link)

earnest phoenix
#

link

cinder patio
#

[text](link)

earnest phoenix
#

link

#

Bro

cinder patio
#

???

#

Be more descriptive

#

"link" doesn't tell me anything

dusky sundial
crimson vapor
earnest phoenix
#

how to do this

cinder patio
#

do what

dusky sundial
#

What do you mean by "this"?

#

How to make a web browser?

#

We don't know what you mean

crimson vapor
earnest phoenix
#

ok

green kestrel
#

i didnt want to risk a future branding slapdown from discord inc, so i didnt use their name in the name of the lib πŸ˜„

willow mirage
#

:0

green kestrel
#

right now they seem to not care sometimes, if you use the discord name in your stuff's name

#

but at other times they do

#

like discordJS... fine....

#

but some other uses of discord name have been swatted down

#

so i decided best to come up with something that doesnt have the word discord in it, officially πŸ˜‰

willow mirage
#

lmaoo

crimson vapor
#

yea

green kestrel
#

yay it lives πŸ˜„ πŸ˜„ ITS ALIVEEEE!

#

hmm, what to do next.... i could get more events working

#

or, i could implement rate limit management and REST API and implement a create_message method

slim heart
#

uh

green kestrel
#

then make my test script be able to answer a command as a demo

slim heart
#

you're telling me you booted up prod without ratelimits

green kestrel
#

sure, it cant send anything, so...

#

its a new discord library without any REST functionality, just websocket

slim heart
#

thats an ez way to get cf banned for an hour

green kestrel
#

not really

slim heart
#

oh no rest

#

moment

green kestrel
#

πŸ˜„

#

its not a prod token anyway

slim heart
#

oh

green kestrel
#

its TriviaBot Dev's token, but im thinking it needs its own token