#development
1 messages ยท Page 1574 of 1
That's actually how you get employed at google's security division
I setup a fail 2 ban server on my vps and in 4 hours it blocked 500 SSH attacks and banned 100 ips
Lmao
And I'm not joking
Lol
Big tech companies will pay you to find exploits
Like that dude who found how to hack into windows by using notepad
Kekw
Ya
Who knows habbo?
That broker game?
Anyway imma head off to bed
I know some people that thinks they are hackers using a web to get info from a IP taken whit grabfiy lol
Lul
Also, i'm Barnie, idk if someone here remember me
My previous account has been banned
Sanders?
Barnie sanders
no
kekw

@mellow kelp knows me
lel
if(sorted.length > 10) sorted.length = 10
let sorted2 = Object.entries(db.all().find(dta2 => dta2.ID == "level").data).sort((a, b) => b[1] - a[1])
if(sorted2.length > 10) sorted2.length = 10
if(!sorted.length && !sorted2.length) return message.reply("Wait a minute.. No data found. Sad.")
let field = " ";
let field2 = " ";
for(let user of sorted) {
field2 += `User: ${user[0]} - Balance: ${user[1]}`
}
for(let user2 of sorted2) {
field2 += `User: ${user2[0]} - Level: ${user2[1]}\n`
}
message.channel.send(new discord.MessageEmbed()
.setTitle("**Global Leaderboard**")
.setColor("BLUE")
.addField("**Balance Leaderboard**", field)
.addField("**XP Leaderboard**", field2)
).catch(() => null);```
Issue: just doesnt respond. No errors either
i mean there are some cases where you might want to do that
Issue: just doesn't respond. No errors either
Please remove that silencer so we can see the errors
what
And spinning slowly
oh i found my issue
field wasnt defined
i messed up when changing stuff and made only field2 was defined
field was left = " " making the embed field empty ;/
how can i make a neat discord embed like this the one i have rn takes up alot of space
Fields
Go use Google
show the one you have rn
And high dpi actually
also another issue
it shows cant show tag of undefined when doing client.users.cache.get(user[0])
even though
im cached
unless user[0] returns a number not a string
big fat embed
unless you use another command before you use that one
ive tried that way
its not that bad
people get annoyed by it cuz its "too big"
That's big? Lul
i need to use inlines
data from messages is always a string
but dont know how to use them correctly
Ok so basically i cant make a leaderboard show tags
what a pointless leaderboard then lol
fetch the users
No, I mean, the bot's called Groton right?
yea
client.users.fetch returns the same error
"about the bot Groton"
its a Promise
it changes to the person who did the help command
Iโll try it real quick
nvm i figured out how to use inlines pog
let userIndex = await client.users.fetch(user[0])
field += `User: ${userIndex} - Balance: ${user[1]}\n`
}```
that should work ?
yes
it works
pog
but issue
it @โs the user
itll show unknown user if they dont share a guild
.tag
Oh
the await keyword awaits the final result of the chain, so it needs isolation
Yay it worked
if you want to use .tag in the same line, you can do (await ....).tag
*another full day wasted on a single command *
Stuck in my head again
Another day's been laid to waste
To my disgrace
Can't forget that linkin song
attempted to use inlines, it came out ugly 
Embedsโข๏ธ
nah you can make embeds look nice
you just need ideas and 2 braincells
honestly that isnt bad
I would set the first one to not be inline
I can help you make ti look like this if you want
looks ugly on mobile though
reject embeds, return to plain texts
this somehow seems really wrong
or am i overlooking something?

both setInterval and setTimeout are part of node.Timeouts ?
yes
Yep
teach da wae
interesting
it got auto deleted
what
remove the invite links
let embed = new Discord.MessageEmbed()
.setTitle("List Of Active Commands \n")
.addFields({name: '``My prefix is .``', value: 'Used Infront Of Each Command', inline: true}, {name: '``.help fun``', value: 'List Of Fun commands', inline: true}, {name: '``.help utility``', value: 'List Of Useful uitility commands', inline: true},
{name: '``.help moderation``', value: 'list Of Moderation commands', inline: true}, {name: '``.status``', value: 'Info Commands About Groton', inline: true})
.setThumbnail("https://cdn.discordapp.com/avatars/805877479331594261/2cd355be9d37b3a6ea42343aba42e5aa.webp")
.addField(
`Having Problems ${message.author.username}?`,
`[Join The Support Server](discord link pog)`
)
.setFooter(`Requested By ${message.author.username}`)
.setTimestamp();
message.channel.send(embed);
}```
thats messy
also
why not just do
message.channel.send({embeds:{}})
it saves like 3 ms
i shouldve done that
well what you want the color to be
at the end?
i already got the color ready
oh
give me a min
this one?
what is the color you want?
@jolly mortar have you tried to shorten the status and moderation descriptions
or add a line break
it might help to get them in order actually
how do i add line breaks
\n
lemmi see
message.channel.send({
embed: {
color: "RANDOM",
title: "List of Active Commands ",
fields: [
{ name: "``Prefix .``", value: "Used infront of each command.", inline: true },
{ name: '\u200B', value: '\u200B', inline: true },
{ name: '\u200B', value: '\u200B', inline: true },
{ name: '``.help fun``', value: 'List of fun commands', inline: true },
{ name: '``.help utility``', value: 'List Of Useful uitility commands', inline: true },
{ name: '\u200B', value: '\u200B', inline: true },
{ name: '``.help moderation``', value: 'List of moderation commands', inline: true },
{ name: '``.status``', value: 'Info commands about groton', inline: true },
{ name: '\u200B', value: '\u200B', inline: true },
{ name: `Having Problems ${message.author.username}?`, value: `[Join The Support Server](discord link pog)` }
],
timestamp: new Date(),
footer: {
text: `Requested By ${message.author.username}`
}
}
can you send me the image?
const helpembed = new Discord.MessageEmbed()
.setColor('#FFB20B')
.setTitle('__**Dogey Bot Commands**__')
.setURL('https://bit.ly/38TxZ8g')
.setDescription('`We Have Some REAL ๐Wacky๐คช Commands!`')
.addFields(
{name: '`๐`**Fun**', value: '-help fun', inline: true},
{name: '`๐ท`**Image And Gifs**', value: '-help image', inline: true},
{name: '`โจ`**Unique**', value: '-help unique', inline: true},
{name: `\`${animeemoji}\`**Anime**`, value: '-anime'},
{name: '`๐ค`**Dogeys Partner Servers!**', value: '-partner'},
{name: '`๐ค`**Dogey Devs Socials**', value: '-socials'},
{name: '`๐`**Moderation (Only For Administrator Perm Users)**', value: '-help moderation'},
{name: '`๐`**Command Roles (Only For Main Server, -discord)**', value: '-help roles'}
)
.setFooter('P.S Dont Click On "Dogey Bot Commands"');
message.channel.send(helpembed);```
How Do I Make The Animeemoji Defined
you do
I Want It To Send The Custom Emoji
oh god
Why don't you just paste the raw version by putting a \ before?
capitalized every word
You put that in your code
I tried That In {name: \${animeemoji}`Anime`, value: '-anime'},
As long as the bot is in that server the custom emoji is in, it'll work
you sure your bot has the access the emoji?
@jolly mortar
cause it should work with this way too
Yeah It Has All Perms
It Is
{name: `/`/`**Anime**`, value: '-anime'},?
your bot is in the server that has the emoji right?
typo :/
Huh
Your bot doesnt have the emoji in its cache

that is what we are saying
How Do I Put In In Its Cache
I swear
your bot has to be in the server that has this emoji
It is
this^^
Whats "this^^"
do you use shards?
Idk
bruh
do you know the server count of your bot?
Yes
how much
how much?
18
then probably you're not using shards
shard is where you have multiple servers on a bunch of different instances basically
say 1k servers per shard if your bot id in 50 servers; 50 shards
no not like that actually but it's no big deal right now
u need more code to use sharding method,
oh
sharding requires codinf
which version of discord.js you're using
dont use sharding until you have alot of servers
12
ah yes, i mean more file, like shard.js
i have 5 files lol
index.js, functions.js, events.js, config.json, assets.json
OMG GRAMMAR PLS
What
const { ShardingManager } = require('discord.js');
const config = require('./config.json');
const manager = new ShardingManager('./your/path/to/main/file', {
token: config.TOKEN,
totalShards: 'auto', // you can manually configure how many shard you want to spawn
});
manager.on('shardCreate', shard => {
console.log(`${shard.id} spawned`)
}
manager.spawn();
short code to sharding
@pearl trail question
yes?
for token will
client.config.tokens[0] work?
because my config has a array for tokens to hold api keys and stuff
yes, it depends how you add tokens in your config. i see yours is tokens so it should in array
ah yes, yep
Just do it like this
insert <:emoji_name:emoji_id> to add custom emoji to embed
Content is
"tokens": ["BOT TOKEN", "API KEY 1"]
}```
"tokens" : {
"bot":"",
"api":"",
"otherapi":""
}```
I did That And It Showed As
Because it is in ``
do not use \`\`
custom emojis dont work in ``
Oh
yeah
No thank you for leaving
Holy you capitalized every word
wouldnt that make me have to do client.config.tokens.bot for it lols
Yea
some people are raised that way
more work
It's the habit that's gonna get you fired on your first job
you;re gross
Why so toxic 
why would any human being use this
LMAO
this actually doesnt look that bad
imagine attaching everything to client
imagine using client
imagine NOT using client
const client = require('discord.js')
const Discord = new client()
Imagine using client
the heck do you call your client object? ```ts
const MitocondriaIsThePowerHouseOfTheCell = new Client(token);
MitocondriaIsThePowerHouseOfTheCell.on('ready', () => console.log('ready'));
can anyone help me with a little bit of css
?
.navbar__container{
display: flex;
justify-content: space-between;
height: 80px;
z-index: 1;
width: 100%;
max-width: 1300px;
margin: 0 auto;
padding: 0 50px;
}```the navbar doesn't go up
would help if i knew, but im a backend cave dwelling goblin
aw, tim is offline to laugh at my biology joke
yes?
hi Erwin
hello
how many brain cells have you lost today?
enough
all the ones i knew i had and a couple more extra
anyone?
tf?
?
ss?
would you like to lose a few more?
if you preffer ss
depends, is it worth it?
is making fun of my code worth it?
check class name
its like body: { margin: 0 }
idk
backend > frontend
if he same you put on css
<nav class="navbar"></nav>
<div class="navbar__container"></div>
<a href="/" id="navbar__logo">MEXT</a>
<div class="navbar__toggle" id="mobile-menu">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>```
sure, why not
ah poggers I didn't fuck up the spelling
people who have ahhd
I dont
going outside of what you commited
ok but actually

dw about that
How should I make a help command that auto fills in th subfolders and commands
what
unCaughtException
good point

How should I make a help command that auto fills in the subfolders and commands
at least I didn't commit dist/ or config.json
What would be a good way to have my website tell whether my bot is online or not? Like, checking for a process running with php?
hmm
colors 
@opal plank WHy not
lmfao
big brain
LMAO*
cringe
Hello
hello
boo
Anyone with an anime pfp shouldn't be trusted
LOL
I SIMPLY CANT
don't then
Facts

yes

in both files right
maximum is a score of 10 btw
im at what? -169?
How can i use the dsl bot
And is there a website other than disboard that i can use to bump my server
my shit
DRY ur code for the love of god
DRY?
The opposite of moist
umm
10/10
commands/x/../../structures
my bad, it is
have you seen Worker.ts?
I see that its bad to do this shit, how would you suggest I fix this?
bro have you seen the ping command?
using a function or something
ok
and passing whats changing
alr smart
ill just attach it to CommandContext
I think I can do that
you ok erwin?
no, i lost more braincells than i had to spare
I feel it
:had to get some booze
did you read lib/Worker.ts?
i did look at everything
apart from the forEach() i didnt spot anything screaming
and the resolving path
and the .js files

what should I do to dynamically import files?
if it transpiles to .js there are no issues
to not import a .d.ts file or something
huh?
doesn't it create .d.ts?
o
depends on ur configs
i much rather not compile anything and keep everything in ts
and just ts-node it whenever i wanna run it
ah
wtf is this shit
https://million.is-a.computer/files/hP0bZFJ1OlootH4x.png yeah all my commands do be .d.ts
IKR!
this is my shit
scroll up, it gets worse Dylan
homie
like new lines at the ends of some files
no clue
๐
@glad charm #development message check this
it works tho
a few days
Man
that hurts ngl
ok thats valid ish imo
LOL
I couldn't test on a lib that wasn't published
do a git clone on that shit see if it works u dork
yeah I know
Most embed stuff you have here can be set once since none of them change. So before those if statements set to footer, title, color, etc.
i actually pointed out whats wrong AS i was making fun of them, which they asked for
I forgot about that before I pushed
Oh Xd
not uncalled for
but worth it?
yikes
we all do
What's up with all those t's
bro berry's code stink
can't import everything from index
discord-rose/dist/folder/anotherfolder/file
@glad charm u have a readme at least 
bruh
i got some decent ish code
hmmm
let me get one of my libs rq
https://github.com/Uhuh/Vivi/blob/master/src/database/database.ts
Just add comments it makes you look good.
god why does the picture have to be so large
idk man comments kinda strange
i agree on that, though at the same time, everything is already properly documented with the docs
though i should add more intellisense for ts users
yes
Lol
Oh you made an api wrapper for genshin? Why? Xd
cuz a lot of people, including me, are using it
a bunch are cloning directly from my github for the dev updates
Getting Started
if you wanna check it out @glad charm
yoroshi is the author
the wrapper i made is for that
cache, ratelimiting, queue, basically everything ready to deploy
just like d.js
put ur token in it, and watch it fly
I don't have a plan but a lot of my friends play it. Maybe I can ask them if they want something specific but I can't imagine I can do anything that isn't already done.
ngl, chances are: if i didnt do it, nobody else did
most of the genshin bots are just the usual trash discord bot, but themed around a character
levels, rpg, economy, shit like that
afaik mine and 2 others, one the wiki and another is paimon or katheryn, dont recall the name, are the only ones that actually do stuff related to the game
Like what? Player stats?
already working on that with yoroshi
Teyvat Pro is a wish statistics service for Genshin Impact try it out today!
Wonder if I can find a way to verify you're the player with a certain UID
Hmmm
damn
time to sign up i guess
i plan on using it along with my bot once its ready
since my bot already tracks some stats from users
i got some metrics i plan on feeding to his API possibly once users link their accounts
genshin doesnt provide a how many hours of playtime you have
Genshin does NOT have an open api
even though we use it, partially
i use it for some stuff too, its undocumented and uncharred territory
Did you wireshark genshin to find apis or something
its encrypted, connection based
damn
you wont sniff it with wireshark
based
also it hards my discord pfp
It's not a gif but it sure thinks so
Need a webdev? Xd
its mihoyo we talking about, they take privacy seriously
i need some booze if you got some

i need to port a SHIT ton of stuff
I got heineken
How so?
heineken and becks are some of my fevorite cheap beers
how so?
welll
lets get onto it
current production bot
current ported bot using the SAME token as prod
gg
Is that Eris or custom lib?
detritus
Am I stupid
Oh
big button
Does it hook into Genshin when you login then to verify?
install, run, open, go into genshin, click scan, click on history, gg ez

indeed
https://teyvat.pro/faq if you have any questions
FAQs for Teyvat Pro, a wish statistics service for Genshin Impact
ty ty
What are the pity boxes for?
so see your current pity, you know how pity works ingame?
every banner has different pity
right
every 10, you are GUARANTEED 4*
oh
every 90(80 for weapons banner) you guaranteed 5*
of course you can get lucky and get it before
Ohhhhhhhh
but if you hit pity, you are guaranteed to get it
Right right
my bot does that, but manually
but i'll be adding support for that
so it fetches from the teyvat.pro
Oh I would assume your bot hooks into the site for that.
Pretty neat thing you got going
that should be the utmost one can do for a genshin user tbh
currently im reworking the reminders cuz i feel like they are iffy at best rn
but apart from that, everything is dynamic
no restarts required nor maintenence
everything updates by iteself
Theres literally no way around the history sync is there
currently its still working fine, but there might be one way
though we dm'd the dev team of mihoyo, still waiting for an answer on that
they have something "open"
though not quite "open"
Joy
we'd need to create either:
a token gen
a captcha bypass
a permanent token
to be able to pull it off
so we decided to ask first

400k users aint something you can simply ignore a request on
Ah
genshin deals with encryption
wouldnt be too wise to let people know how to decrypt game data
but thats on him
i havent messed with that so i've got no clue
I demand a fix
In what language?
js ^
Did you google it?
nope
i tried that yes
That's how it works.
Then your variable isn't an array.
let arr = ["..."];
client.guilds.cache.forEach(g => {
g.users.cache.forEach(u => {
arr.push(u.id)
})
})
This just over complicates things Lol
could just map each cached user by id
Ah.
plus the way you are doing it some people will be duplicated
^
nah
just
client.users.cache.map(u => u.id)
you can also join them however you want
for example
client.users.cache.map(u => u.id).join("\n")
@agile lance
actually, dynlan
click on first button of my status
its better if you talk to them directly rather than me being the middleman
currently coding lol
oof
does the autoposter api error if your bot isn't verified
oh
i see why now
yeah, it should error
since only luca/reviewers can access your bot page until it's approved
I work for a small game dev company and we are trying to conduct an alpha test for our game. We would like to distribute the individual keys right on discord somehow, but cant seem to find any cool bot that would help out with this
any ideas?
I did find keybot, but that requires some form of server verfication etc, which is a bit tough for a small group like us
Well, you could make your own bot. Or have someone make it for you. But that means the bot also has to grow for you to be able to distribute the keys.
Also, I don't think this is the right chat if you're just looking for bots
hopefully cause I was pissing myself off
what would be the right chat?
Your best bet is probably #general
Why would developers be in general?
You're missing a ) at the end of the embed creation
He's asking for bots, not bot development
yeah but to create bots you have to develop
Yeah, he doesn't want to create one. He's just looking for one that already exists
??
but cant seem to find any cool bot that would help out with this
@earnest phoenix
He is looking for a bot that exists, as the channel name suggests, this channel is for
You literally just need to add a ' and a ) at the end
The error tells you exactly what you're missing
if I get banned from the discord will my bot not be verified
I am Turkish, I am talking to you in translation and I do not understand. Can you support me? I have a lot of need.
yes, if you arent in the server, your bot gets yeeted
I'm not gonna be able to help you if you don't understand the language. I'm sorry
spoonfeeding at its finest
No, I'm not gonna fix the code for you. You're just missing a quotation mark and an end parentheses
Right here, you never finished this line with )
I'm getting an error here but no one is helping, I guess it's easy but I couldn't help.
No one is helping you?
literally above what you sent is the answer
yes you do my friend
?
the answer was provided to you
I'm gonna need a glass of water
But I couldn't understand what to do
you're missing a bracket
Where should I put that parenthesis?
At the end of the line I showed you in my screenshot
after the !
tamam tamam
kฤฑzma ya
Hu
Am I having a stroke?
Hi*
hi?
๐ถ
mmm
use #general-int if you want to speak in another language than English
Ehm
yes sorry nevose
thank you ๐
yo
can someone help meh
with unban command
;-;
it doesnt worj
*work
ban works
don't ask to ask
unban doesnt
?
Provide some code and explain the error please
okay
No need to ask if someone can help you
@client.command()
@commands.has_permissions(administrator = True)
async def unban(ctx, *, member):
banned_users = await ctx.guild.bans()
member_name, member_discriminator = member.split("#")
for ban_entry in banned_users:
user = ban_entry.user
thats the code
for the unban
Why the * in parameters?
You also need to actually unban the user with await ctx.guild.unban(user)
actually it doesnt
i did that
So what is it that isn't working? Does it give you any error messages?
nope
the code works
but
when i type
$unban and the user
it doesnt unban
and i have to unban manually
Have you checked if banned_users actually contains anything?
it does
i got a person
to test
and then banned
but it doesnt unban
also kick works
So print(str(user)) gives you something if you put it in the loop?
@client.command()
async def unban(ctx, *, member):
banned_users = await ctx.guild.bans()
member_name, member_discriminator = member.split('#')
for ban_entry in banned_users:
user = ban_entry.user
if (user.name, user.discriminator) == (member_name, member_discriminator):
await ctx.guild.unban(user)
await ctx.send(f"{user} has been unbanned from $KM Gaming")
return
i changed the code a bit
this is the final code
for the unban
So the for loop at the start is just going to set user to whatever value is the last of banned_users since you don't have anything to make the loop exit when it finds the user you're looking for
okay
So I would start by breaking the loop whenever the loop finds the user you want to unban
Or you could just move the if statement inside of the loop
^ Yeah it should be inside the loop. Right now you're just checking the last ban entry. Also if there's no banned users, the user will not be defined and cause issues.
It WOrkedd
thankssss
@dusky sundial thank you so much D:
@earnest phoenix u too ๐
Want to develop my bot please ๐ญ
this isnt a channel for finding developers for your bot.
sure my rate is $35/hr
Ok sorry
your worth more than that ๐
the sad thing is by this point im a fullstack senior dev but i can't get employed anywhere with this profession because i haven't finished high school yet
sounds sad

mines is 0$, when it is not a complicated project 
im trying to overwrite channel permissions for every channel in a guild but i can't seem to get it work.
Would there be any way to do that?
sure 5$ and your bot shines
nvm i made it work lol
hooge brain
๐ง
can anyone teach me coding C#
Thanks
dotnet : The term 'dotnet' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the sp
elling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
- dotnet help
-
+ CategoryInfo : ObjectNotFound: (dotnet:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
what is the problem here
download .net
Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and developer packs for .NET Framework, .NET Core, and ASP.NET.
this reminds me of like cca 2010 where people would buy purposefully misspelled domains and redirect them to porn/scam websites
dot dot net 
yeah i code in node.netpy
made by oracle obviously
Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.11\System.Collections.Specialized.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.11\System.Runtime.Extensions.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.11\System.Threading.Tasks.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. where can u change the name
How to get a random string from an array in c++ ?
My reaction collector is collecting all butt ONE reaction @quartz kindle
The code used to work, and then i didnt change it
and then it just didnt#
generate a random number, index the array
i tried but i get so many errors, and when i manage it to work it only gives me the same result
use the current time as your seed
random isn't actually truly random, it's just calculations based on a seef
seed
take a look at this so thread https://stackoverflow.com/questions/9459035/why-does-rand-yield-the-same-sequence-of-numbers-on-every-run
a
can anyone help with the fact the reactionCollector is collecting all but one reaction
show code
You may only use the Microsoft .NET Core Debugger (vsdbg) with
Visual Studio Code, Visual Studio or Visual Studio for Mac software
to help you develop and test your applications.
------------------------------------------------------------------- what is the problem here?
??
I presume its just a notice saying what you can use it for.
Ohh ok thanks
Same
C# is one of the few things where Visual Studio is actually a good IDE 
I did not get any ping 
ads
iirc not without using oauth2
nope
my bot's shards keeps crashing, I don't know why, sentry isn't giving me any stack traces on it, other than discord.js' code where it throws the error. It runs for like 14 hours then it just crashes
Got this error: Error [SHARDING_READY_TIMEOUT]: Shard 0's Client took too long to become ready.?
The spawnTimeout can be set to -1 or Infinity to prevent future errors:
https://discord.js.org/#/docs/main/stable/class/ShardingManager?scrollTo=spawn. This can also happen if you call ShardingManager#spawn before attaching a listener to the shardCreate event which could create a race condition possibly preventing the shard 0 to perform a successful launch.
from discord.js server ^
I see, thank you
Anyone know any api or npms that can retrive random images or gifs from query
Anyone knows why this isnt working in js. This isnt a bot development just simple javascript
document.write("<img src="OIP.jpg" alt="Italian Trulli">")
It gives error
what error
im searching that
document.write("<h1><img src="OIP.jpg" alt="Italian Trulli"> </h1>")
Uncaught SyntaxError: missing ) after argument list โ
You're closing the string with the write values
replace the first and last " with '
Python: when my bot is given no permissions and i try use the help command nothing happens
anyone know why?
Or cancel the others out with a slash
thx
Hitman fr saying it doesnt work wont fix anything
That was the problem. The ""








