#development
1 messages · Page 1136 of 1
any suggestions
djs
so i have some code thing that checks for words in a message
and i'm trying to check for rent
but it always triggers on others like different
how do i fix that
ik that but problem is different
i want to limit user permission
not role permission
using regex?
ait ill try something
whatcha mean cant find how?
@solemn latch could you give me an example then
send(parsedinfo)
wait so
does @everyone have an id
@tranquil marlin yes
the guilds id
its the guild ID
oh
<@&264445053596991498> = <@&264445053596991498>
@sick cloud
okay
but like
and i assume i can't use template literals in regex right
async def on_member_join(member):
with open('wchannel.json', 'r') as f:
wc = json.load(f)
with open('welcome.json', 'r') as f:
welcomemsg = json.load(f)
channel = 'wc'
await client.get_channel(741842774223224894).send(f"{welcomemsg}")```
i would not send it
?/
im hella confused
thats my code
right, how can I send only the one i want
as everyone said earlier, you will be confused the entire time if you dont learn python before making bots
well, this is not a python teaching channel
???? just not for a bit
if you cannot reasonably debug issues yourself, i cant really help you 
well, does anyone know how to use variables in regex then
js right?
you might be able to use new RegExp(``)
i think that might actually work, but i really cant be sure
and to check for a match, i do regex.match(string) right?
ah
match does return an array of all matches.
so new RegExp('b', stringToCheckFor, 'b') maybe
wait new RegExp doesn't accept b @solemn latch
Hey... I'm pretty good with Discord bots and programming in general but I'm clueless when it comes to voice bots... what's lavalink about
music bot
Yeah I know that much
but what's the difference between lavalink and regular ffmpeg
holy mother of pogging

oh
i just realised i have a /112 block of ipv6 ips
Lavalink has much higher quality
so not worth it?
can i make a music bot now

i still want help with regex 
import time
from random import *
waittime = randint(3, 30)
input('Press enter when you are ready to begin!\n')
print('Get ready!')
time.sleep(waittime)
start_time = time.time()
input('\n -- PRESS ENTER NOW -- \n')
end_time = time.time()
t = (end_time - start_time) * 1000
time = str(t)
if(t < 250):
print("Stop hacking! You did it in " + time + "ms!")
else:
if(t < 500):
print("Slow down there cheatah! You did it in " + time + "ms!")
else:
if(t > 501):
print("Lookin' a bit slow there! You did it in " + time + "ms!")
else:
print("Better luck next time! You did it in " + time + "ms!")
here do this i got 365.28682708740234ms
@sick cloud what are you trying to do?
I wish I could understand all of the nuances of regex
It's fucky
but rn I know enough to do what i need to do so meh
It's really useful though
yeah
not too performant tho lmao
It's super handy for find and replace when i use vim
when editing config files and stuff u can remove the comments really easily and what not
@amber fractal match for words, but not catch them wrong
https://discordapp.com/channels/264445053596991498/272764566411149314/742138420448591924
see ^
\b works fine in js,
im just not sure how to do
\b${name}\b\
\W(${word})\W should work shouldnt it?
\b is just a word boundry
yeah /\brent\b/g
so new RegExp(`\b${word}\b`, "g") I just add g, not sure if you need it
Depends on what you're doing.
That's why I said idk if he needs it
oh yeah.
idk what he's doing 
mb
well i wanna match the first set only tbh
oh then yeah you dont even need the global tag
anyone know how can I fix this https://i.imgur.com/6YVN6Lb.png
like if the word is pine i want it to match on
isn't that a nice pineapple, it looks very pineapple-y
only the first
and also how do i actually check to see if it's matched
const matches = msg.content.toLowerCase().match(new RegExp(`b${x.name}b`));
do you want the matches?
if not matches return or something
i only need to know a true/false if the word was found in there
as its in a .find block
Then I'd use <RegExp>.test(string)
It's a little more performant because it only returns a boolean
docs.find((x) => {
return new RegExp(`b${x.name.toLowerCase()}b`).test(msg.content.toLowerCase());
});```
looks good for me
Yeah, did the backslashes get removed on copy paste?
you want to escape the b with a backslash to create a word boundary
ay
It's stupid, but the backslash is escaping the b and you need a \b to show in the regex
i couldnt figure it out
\b is some different thing probably
i have like 2 pages of console commands in devtools
lol
trying to figure it out
I remember that happened to me once
👍
one more question
how do i sort an array of objects by the character length of a property
specifically name
sort
so 1 character ones like a come first, then longer ones like apple last
but how in sort
Doing it how you'd normally do it but instead do something like a.prop -b.prop
does that take special chars into account
you can make the compare function as complex as you need
if its just length, it will count each special character as one
iirc
yeah, its kinda weird the demo
https://oliy.is-just-a.dev/8hiuym_5526.png this is really all you need to remember
< 0 first element passed goes in front > 0 second element passed goes first
a - b results in ascending order, b - a results in descending
It's weird because of how it runs through the array
Hola cuánto tiempo tengo que espera a que mi bot sea oficial?
yeah, interesting stuff
like if you log the element too
How long do I have to wait for my bot to be official?
rn it's 3 weeks+
That's a lot D:
my bot is bout 75 servers off a new milestone 😎
hype
Epic
My useless bot is about to hit 1000 servers
probably doesnt help ive not worked on anything in like 4 weeks
when you hit 69,420 stop accepting new servers
^
congrats tony :3
if(guilds > 69420) guild.leave()
My bot has 3 commands
It just scrapes a website for random conversation topics
lmao i want less servers please
then i can devote more of it's server to my web project
your bot gets youtube info and lyrics right?
@amber fractal more than that rn
yeah it gets to that point where you want people to stop adding your bot
it also sends a msg when a channel uploads
because it uses too much resources and becomes a pain to maintain lmao
Tim how many servers is your bot in now?
idk like 4k
pubhubsubbub
the hard limit is set as 10 yt channel notifiers per server but some guy wanted like 10,000
Linking my bot to that was actually retarded
4443 guilds lol
like your bot notifies when someone uploads a new vid?
Lemme see if I can get the details on my webhook
so basically that dude wanted his entire subscriptions list on discord lmao
yep
it can
i get only a few invs from dbl
you know what you could do tho? you could have an option for people to use their own google api keys for such personal things
like only 100-200 per month
yeah true
we have a huge key we use with 500k quota
thing is
if they use their key
and it spams
they block our IP
ye but its still your bot using it, you control the requests
possibly
its just load taken off of your main key
https://oliy.is-just-a.dev/b525jl_5528.png this made me want to die. It's no where near as bad as the twitch webhook though
also I have no idea what any of this does anymore
like why incoming[0] == "sha1" I'll never know
also fastify because
my server is just messy
xD
my api is also a huge mess
using restana instead of fastify
but i wanna try nanoexpress
https://oliy.is-just-a.dev/ljhhdr_5529.png I have no idea
I dont like that I need to reverify it every day
but it's whatever
Now wanna see the mess of a twitch webhook?
sure
It'll take 2 images I think
Have to do git stuff 1 sec
Why is github being stupid
it's saying I dont have access to my private repo when I have it open in my other monitor
development memes
https://oliy.is-just-a.dev/4qwal9_5532.png this is fine, for the most part... then we have https://oliy.is-just-a.dev/1nvbwk_5533.png and https://oliy.is-just-a.dev/2otwl_5534.png and https://oliy.is-just-a.dev/kwp9bn_5535.png
will it embed 4?
Lmao jfc
I feel like it looks like a lot less not as images
I never did anything with oauth before so my code to get a token is so dumb
shhh shhh it'll all be over soon
is there a maxim volume for the music?
Depends on how good your cpu is (if you're boosting it not through discord)
I know you need a good CPU, but is there a limit who discord wrote?
or said everywhere
there's no hard cap on the decibels a user could potentially output I dont think
ok
i would presume the limit would be determined by the users sound card
until the discord servers blow up
yeah
well they blow up on a regular basis, so it's just expected
lmao
I wonder what would happen
it will just ruin the sound
I'm curious if you could break someone's sound card lmao
try{
send packet
}catch(erroir){
explod
}```
is json slow?
it likely wont go past some hard limit
or just un secure?
json has to be slow
its not intended to be a database
if its fast u get corruption
neither of those are the reasons people dont use them
^
databases are for storing data, json is for communicating data
Great for static data
i mean would i be able to use it for a small while?
json is good if you know how to use it :^)
change asap
I used JSON as a DB and when it serialized wrong, it rekt itself
json is good if you know how to use it :^)
@quartz kindle thats just mongodb with extra steps
i mean ill use it short term
I KNOW
litterally the past 8 hours
but databases are frikin hard
It honestly isn't that hard to migrate to a proper db,
my bot was using a json database until it hit 2500 servers
^ ok tim
I am like very new to coding
you live on the edge
oh no
LIKE less than 1 week
but databases are frikin hard
@drifting wedge Not really. It's basically a dictionary collection
just use Enmap if you're that dumb
ok so

basically, databases are quite easy
doesnt enmap have memory leaks lul
meh
it works
so
python
i dont use it
they're using py you dingus /s
@quartz kindle gg, one of bot uses json as db as well. I have never had problems with it.
makes sense
i mean for storing prefixes, and welcome messages i dont care if its not secure
you dont need to use a db for stuff that doesnt change
afaik enmap isn't persistant
port Enmap to py
right
and no it is
it is
you just need to add sqlite
the problem is, you need to be careful when you save stuff to your json files, because if anything goes wrong, the entire file is erased/lost/broken
install better-sqlite3 and set persistent: true
backup before every write 
backup-38238128739821739821.json
so with that in mind, using a proper database might be easier than setting up a json file correctly with all necessary safety checks
the dbs basically handle that for you
and less stuff corrupts them 
I've seen someone's json die because of unsupported characters
i had a dumb idea to make a json wrapper for simple projects that included safety, mainly back ups every x minutes, as well as a read write queue so only one action happens at a time
for instance, you should never directly write to a json file, you should always write to a temporary file, then overwrite the original by renaming the temporary file
If it is corrupt you will know tho, aint a big problem. Simply restart it and find why it got corrupt => correct it.
json databases aren't something you wanna do
or use a regular db => dont have the issue
Yea
^
Using a regular db is actually simpler than rigging up a proper json database
there's no way to make json 100% safe
Not to mention if you dont have a backup, it is a big problem
mongoose is good to start with
mongoose is a nightmare
how so?
the actual mongodb module is good
no way to make reg databases 100% safe
the actual mongodb module is good
@sick cloud aye, mongoose confuses me
^^
List<object> MyDatabaseLol
i started with mongoose and got nowhere, moved to mongodb and had it working in 10 minutes
and mangodb module works well enough
I prefer the official driver over mongoose imo
even made my own wrapper for it
could someone help me come up with a good name/acronym of "persistent storage/store"
pise
nice
how can i find the uptime for my bots in ms
client.uptime
i just go based off a global date set when i run the first file
first line of index: global.startedAt = Date.now()
also,
what are cached users?
users in memory
how do they get cached\
if a user sends a message, that user will now be in memory
would cookies be stored in localStorage??
oh
stuff like that
do they stay there permanently?
if you dont clear them, yes
hm
that can be a good thing, and a bad thing
im trying to store cached users to put into my api
javascript:eval(prompt('Enter Code'));
code injection thing
but first,
you’d need to inject that code
so it’s basically useless
but it can still be used for things
how would i store cached users and clear them, and when would i need to clear?
when you say store them, do you mean store them in a database?
im not sure
cached users are already in the cache, you dont really need to store them again unless your looking for long term storage.
or another layer of cache
in d.js, client.users.cache.size
oh
I thought you wanted to clear the cached users
djs doesnt really provide an easy(maybe any) way to clear cached user iirc.
it's a collection...
is eval overused in js these days?
client.users.cache.clear() would work
if you wanted to have more control over caching, djs light
that would clear every user, which is generally undesired i would think
how many lines of code is mee6?
just wondering
unknown
then client.users.cache.delete(id)
i mean the bot devs dont say anything?
a collection is just an extended map
typically, you want to clear things that are not used from cache
using fs/path, how do i define a data dir like ./data that's always in the root folder of the project no matter where the code is running from
since this code is going in a module of sorts
I thought you wanted to clear the cached users
@sleek gull im not sure if i need to or not
I thought __dirname worked
well ok
and with fs how do you make a folder/make a file if it doesn't exist
otherwise open it
and also that means i can do __dirname + '/data' right
use existsSync(path) to check if it exists, then open it accordingly, and mkdirSync(path) or writeFile(path, data)
that should work, idk if you need to use path or not
okay
the specific bot stats will have different requirements for getting/storing @eternal flame
Did ```js
client.shard.id
__dirname works for me without path
you cant get a shard id like that anymore. Afaik the only way to get a shard id on v12 is to look at a guild in the cache
for example, getting the total number of commands run would require storing in a database of some type.
getting current user count will not
the specific bot stats will have different requirements for getting/storing @eternal flame
@solemn latch ???
ok so i ran the new folder code from src/Store.js and then ran it from tests/index.js but it made the /data folder in src/data
how do i fix it so it makes it from the code dir, /tests
or the root dir itself /
well __dirname is the current directory the parent process is executed from I believe
well i did this
that link looks pretty good for explaining __dirname and some of its alternatives
yes ^
can you use typeof val === array to check if something is an array
Arrays are considered objects i think
so how can i distinguish the two
I somehow doubt this, coming from Romania --> New York
Oh wait its because I'm a moron, I know what I did wrong

Mehh
Too lazy to fix
Bad code stays in

Array.isArray(array)
its a bit more complicated to check if something is a regular object
since literally anything can be an object, even null is an object
fair point
one of the most popular ways to check is using this: (!!obj) && (obj.constructor === Object);
another way would be Object.prototype.toString.call(obj) === '[object Object]'
the second method still returns true for class instances, the first method doesnt
What language
so use the first?
d.js
ew
yes i prefer using the first
you can do for loops or while loops
d.js is not a language
@quartz kindle so i've got this
should work right
@eternal flame node.js/javascript is the language, discord.js is the library
learn your terms, they help
yeas
i know
yes*
i said
saying discord.js
shows both the libr and the lang
the if should be the other way around i guess
.js
wdym tim
you want to throw an error if its not an object right?
that will throw an error if it is an object
you can reverse it to if(!obj || obj.constructor !== Object)
if (!val || val.constructor !== Object)
throw new TypeError('Value must be an object');```
so like that
ye
how do you get the watch button? https://cdn.if6-dev.tk/images/DiscordPTB_D6Ku0CtMQv
You can use the "STREAMING" status and you need to set a twitch URL in your libs setStatus equivalent
status: 'streaming',
activity: {
name: `Lo-Fi with ${client.users.cache.size} Users => gwhelp for help`,
type: 'STREAMING',
url: 'https://if6-dev.tk'
}
})```
does fs.readFileSync use cache?
this is what I have so far
Iirc no @sick cloud
i've written to a json file then read it again but it's exactly the same as when i read it before
hm
but the watch button doesn't appear
But it might so if you clear the cache then it could walk
*work
@torn ravine you need to use a twitch link
Not any link
also pulse has it redirect to rick astley
That's their twitch
on youtube
feels like my code is going too fast
thats strange how do I do that
its adding the first key to the json, but then it's overwriting it as the code doesnt know that's already there
I'm not sure but you might be able to use a a YouTube link
nvm fixed it sweet
Ok
:+1:
someone give me reinforcement on what a listener as in js MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 ready listeners added to [Client]. Use emitter.setMaxListeners() to increase limit means
ah nvm
fixed it
imagine if the runtime warnings like that wouldn't exist

people who never took CS would have a dedi to run a 100 guild bot 💀

Lol
whats better for an emergencystop command, process.abort() or exit
i want it to like
immediately bring the bot offline
alr
hey so if i want to make a dashboard do i need to learn nodejs and Javascript ?
No
?
which one
It can be done in other languages.
do you use pm2
so i can use python in my website?
But if you want to use node.js then yes you should have a basic understanding of js first
Yes
You can use something like flask
learn*
Iirc
perhaps
whats better for an emergencystop command, process.abort() or exit
i want it to like
immediately bring the bot offline
if you use pm2 or another program that restarts your bot if it dies, using process.exit(0) will make it reboot - process.exit(any other kind of number like 1, 2 etc) will kill it and stop it from rebooting afaik
i forget how it works
lol
optionally call your libraries disconnect()
You can do js or py whichever you prefer but whichever you go with, you should understand the basics first
much better option as it makes sure the bot instantly changes to offline
in d.js it's client.destroy() afaik
yeah i understand the basics of python already
used to be disconnect, my bad
i have been on it for 5 months :'3
Does Eris have that method?
Nah it's fine Tony we got what you meant :)
y'all know an alternative to asyncio.Lock in pyhton?
yes
Great
<client>.disconnect(false) on Eris would 100% kill it and then destroy the process
Alr
the issue usually is pm2 or other process mans
they usually reboot or restart processes that die
i know that if you tell the process to exit with a code 0 or something (which is a non error exit) it won't
or something
I think it restarts if an error is thrown
Which caused my bot to rate limited over night once
Like I couldn't connect to the gateway for a whole day
Pretty ez
Or you could just delete the file and remake it with {} for no reason at all
Well actually not no reason
It could stop corruption ig
can anyone tell me which one i should use considering that i am looking for easiest to use/cheapest to use:
mysql vs mongodb
does node allow you to access kernel apis
suggest*
dunno if it does
cause if so you can make that so much more faster by writing 0 bytes at kernel level
also @karmic compass both are free lol
damn i can't find the download for mysql
damn look harder
lmfao
There are many different ones
which is easier to use?
Mongo
alr
if you're going for sql i would avoid anything and everything made by oracle
Oh god oracle
Why not oracle
their team is a bunch of amateurs underqualified for their job, they're money hungry and want your data
I was stupid enough to sign up because I used to think oracle was the only place to install java
which one should I install (grafana) enterprise or oss
I've heard lots of good stuff about Grafana, never anything about OSS though
¯_(ツ)_/¯
isnt that just a distribution type
lol

OSS stands for open source
im having a problem, my bots status wont load, let me get the screenshots
where is the second s in open source
open source software
ah
the 2nd is wher eit calls it in the index file
the first is the actual stat file itself
require doesn't fdo anything on it's own
Is it a function
wdym
And bot isn't defined in that file
it is
Where
who are you copypasting from
wait are you taliing to me
Everything about this code is wrong
talking
Who else am I talking to? Cry, who's code this isn't.
god ill figure it out by myself, sheesh
both of us are referring to you
we are happy to help but you need to have an understanding of the basics, we can tell you what to do but we cannot understand it for you
the status screenshot were the only 2 lines in the file, besides the bot and client thing
if they werent i would have shown the whole thing
You are nesting event listeners. You are requiring files without functions. You are leaving vars undefined.
You are not even defining bot in your status file
And it's not getting triggered anyway
You should make it a function
And call that function in the ready event
But you aren't providing much
@golden condor
That wasn't in your screenshot
you expect me to be dumb enough to not define bot?
Why can't you just do the status stuff in the main file
It's 1 line
I didn't say that
You just didn't provide in the ss where you defined it
You are not even defining bot in your status file
@golden condor
So I am going by what I can see.

Did I call you dumb?
no
Precisely
like i said can we please stop
Can you
Copy that line
That you set the status with
And replace
require("./statusstuffs")
With it
Because you are making your code longer and more complicated unnecessarily
what you were doing is microservice architecture which is perfectly valid and encouraged in the industry, but you did it incorrectly
I was told I could get help here
Time to help peep
Client id? Or token
Client id
What language/lib
English
English isn't a programming language
Can we get the whole error?
Unable to fetch application. Make sure you've provided the correct Client ID and that the application has a bot account.
Oh, your submitting a bot?
Yes
lol
I want there and they said to come here
Lol, ok
Link?
Well, im not sure how to solve that issue, typically mods help with that stuff
Ok thanks for you help anyway
because you said you were making a bot, not submitting one. you misinformed someone and got misinformation in return 🤷
Oh
You need to make a bot before submitting typically
programming it, have stuff working
Well how do I do that then
Or #502193464054644737 bottom message
I am pretty sure I made the bot already
see the image for a TLDR
Pretty sure?
Most likely not
why aren't you sure
I'm still a month into development.
Well I made the bot account
That's the first step to getting the token
Dunno how to add the commands and stuff
what you were doing is microservice architecture which is perfectly valid and encouraged in the industry, but you did it incorrectly
@earnest phoenix then what is the correct way
microservice architecture is something that cant really be easily explained over discord lol
do research on it
well fuck
it's a style you learn in CS but considering most people asking for help here aren't even old enough to have the ability to take CS i doubt you covered that
Tbh i have zero clue how to make a bot so I'm at a loss
Lol truth
Learn a language first. Bots are intermediate level
yeah
if you dont wanna learn a language i suggest paying 15 bucks for discord bot maker on steam
it does it for ya
how dare you auger
I kinda just picked a random one
study up on it
i made the grave mistake of going in an now its hard to figure out languages because you think its easy because youve done it before
I'm upvoting your post 
its not
I have 1900+ guilds, is it normal that sometimes I have 1 shard and sometimes 2?
If I post my bot code. Could someone be able to identify what npm packages I don't need.
Its 2500
Ye thanks for the help but my brain has still gained no brain cells
o
I find that if you learn one language, it makes it easier to learn about in the same paradigm
I'm using sharding, that's not the issue
gold many bot "developers" did that in here unfortunately, stuck with a certain coding style claiming they know how to code but if you give them a logical problem they wouldn't know how to solve it :/
I'm just saying that sometimes when I restart my bot 1 shard is launched and sometimes they are 2 @eternal flame
Or python
By language do you mean English or the lib
Programming language
a programming language
Lol
Just wanted to know if that's a normal thing
if you think it is easy i will back hand you into the next generation
The lib is something else
A high-level programming language
That you also have to learn
I'm an idiot compared to yall
libraries are written in programming languages
dat, do you have any form of programming experience?
A lib is a set of functions and code someone else made so you can do something without reinventing the wheel
I'm just trying make a simple funny bot
bot ghost go brrr
you should delve into the world of CS first, trust me you're going to get a much better grasp at everything if you cover CS basics (binary, logic gates, memory etc)
if you want to make a custom bot then learn javascript
Im losing brain cells
advising not to use youtube tutorials
if you just want a bot that you made (in a way) then use https://botghost.com
advising not to use youtube tutorials
@earnest phoenix what about IAmTimCorey?? I learned SOLID from him
Trust me me having no clue what any of this means is making my brain hurt
does anyone know how to get the mongo shell? i'm looking at the tutorial but can't find the archive
@faint prism i watched a dude named coding train
hes very good
and he helped me on an api
never heard of @faint prism
He's a bit quick for me
hes actually entertaining
never heard of @faint prism
@earnest phoenix check out his SOLID playlist. It's incredible
Yes
but i do guess youtube tutorials have two categories, copy & paste or actually educational ones
aaa
If I post my bot code. Could someone be able to identify what npm packages I don't need.
This is what it says when I try to submit my bot
What ever libs you aren't referencing
Unable to fetch application. Make sure you've provided the correct Client ID and that the application has a bot account.
where is the archive in mongo
this sums up youtube Ho W 2 MaK BOT tuTORIYALs https://youtu.be/MAlSjtxy5ak
But I've done both
anyways i still need some help, im making it to where every 10 minutes my bot changes status to how many server to how man users total, i have the server and user count down just not that status part
how do i get access to running in the mongo shell? i can't find anything that actually helps
10/10 software dev tutorials for dotnet right there
yeah see those are actually educational tutorials
Don't submit till you've made a bot
and then you have "uhm so code in description just copy & paste then code do run 🤤 "
My bot won't go in the Api so I cant do anything
You're trying to submit before you have made anything
Where do I make it
In a code editor
top.gg is to submit already established bots that are ready to be used across mass servers, if you don't have that foundation set do not submit it
I made the profile
That doesn't really mean anything
But where do I add commands
i sent you this image once before but you just chose to ignore it
In a code editor
I didnt ignore i just don't understand it I'm dumb
@vestal drift you have to make the file on your computer
then it's probably a sign you shouldn't be making a bot
Dont have one
use a bot maker that does the code part for you or pay someone to do it
Time to ask my questionagain
Well i have one but it runs like a ps1
There ps1 was awesome
If I post my bot code. Could someone be able to identify what npm packages I don't need.
Discord.js v12
I need to know
couldn't you just do that yourself
So laggy and glitchy
You mean, you want to know what packages u need to rove from package.json? @silent berry
Remove*
If you have a test bot, you can just remove them one by one
@earnest phoenix I need to know what to remove from the const
If it breaks after removing, you need it
If you give us your code, its what we would probably do
Oh i lost my bot profile
F
F
Well time to have my server flagged by the host for high mem and CPU use
What kinda host flags you for high cpu usage for a few minutes
@solemn latch one that has a server jump to 60% on startup
you don't get pity points here
Oof
Hmm
@silent berry i agree with Woo
You should do this in test bot first to prevent any errors in main bot
Id move hosts asap
I just wanna make a bot that says things depending on what you say
@solemn latch my host is a good host
Or self-host until you stop accidentally writing malware
@faint prism I don't write malware
It's a joke
that sir, was sarcasm
I'm sorry
I'm just gonna sit in the corner in shame

we told you already what your options are
we will not write the bot for you unless you pay someone to do it
So what you are saying is you will write me a code if I pay some random guy an tenner or something
Ye not doin it

Developers cost money
then you can create a bot yourself
Course but thats something I don't have
welcome to capitalism. want something? give money in exchange
-needdev @vestal drift
@vestal drift
DBL is not a place to find developers for jobs. You can try and put a request on Fiverr or Freelancer. Please do not post the request again. Doing so may result in punishment.
No one going to waste their previous time for making a bot by which they getting nothing.
It takes many days to create a bot
@sonic lodge Idiots can't make bots
Oh thats not true
Lots of the verified devs are dumb
I'm not trying to buy a developer
what's the point in your messages, we told you what you can do and we surely can't take action for you
So what you are saying is you will write me a code if I pay some random guy an tenner or something
sounds like trying to buy a dev
That's what he said
yeah, nobody is going to do it here for free, so if you want a dev, you have to pay for it, and you cant look for devs here
Or she idk
im informing you
Theres not much we can do for you here
I know but you did the most you could which I appreciate
:)
Just learn how to write some simple projects in a programming language like JavaScript, or python. Maybe write your own calculator app or something to get familiar with data types and functions
Were do i find the bots ?
Then try revising a discord bot tutorial and you might be more familiar with the concepts
not here
Spice up your Discord experience with our diverse range of Discord bots
Spice up your Discord experience with our diverse range of Discord bots
^^^
The only coding I've done is on that scratch app lol
Well that does something ig
Which I wouldn't really count as coding
that ain't coding that's drag and drop
sometimes i forget that not all people are in STEM
🙈
Scratch won't teach you syntax. But it can teach some basic logic.
Which is more than some people here, belive it or not.
So true
I would consider torture that weird cat
i
i
What scratch is weird
it's actually pretty nice for learning
Ye i know
I get frustrated with ads and classes that say “learn to code” and then it’s fucking drag and drop without any language it’s just drag and drop like move up
what would happen if I added a botghost bot
honestly I'd prob get ipbanned from using the site
and it’s not targeted towards kids
botghost are allowed
But i mainly just torture scratch
if you modify it
@vestal drift Yeah sure buddy, let me work for you.. For free

