#development
1 messages ยท Page 537 of 1
What's on L1022
that includes is wrong
?
How do you make the number of servers or the bot there?
Thank you for answering me ๐
correct includes -> !Dresseur.Badges.includes('๐
')
Ah
Someone uses SkySilk? Because I'm having problems maintaining the bot online
@limber swan yeah but I don't use it for my bot
I need some help with my VPS
trying to set-up my bot, but having some issues.
Is here someone common with using Ubuntu 16.04?
anyone else not able to access message.guild.owner on this server?
Cannot read property 'user' of undefined
werid
well it depends on what lib ur using
js
oh ok
are you using internal or external sharding
wdym?
r u using ShardingManager
const Discord = require('discord.js');
const Manager = new Discord.ShardingManager('./app.js');
Manager.spawn(5);``` yes i think
whats the diff? how i find
prob stable
whats ur package.json entry
for what
discord.js
lol
"dependencies": {
"discord.js": "^11.4.2",
"request": "^2.88.0",
"tiktok-api": "^0.4.0",
"express": "^4.16.3"
}
- ingnore tiktok-api
hm how do u do it for external
should I be using internal? if so how
nah you'll need to upgrade to 12 and change a bunch of code
external is fine its just that im not very familiar with it
internal is easier to use but ive heard external sometimes has better performance
@earnest phoenix u still need help
how many servers is ur bot even on 
under 50
around 20
you dont have to shard
pls
need to be prepared tho
you know that right?
no u dont
dont ask me why
if ur running 10 shards on 20 servers ur wasting server resources and spamming discords api
im using 5 shards.
How can I get the shard of the bot on the server?
shard_id = (guild_id >> 22) % shard_count
but since you're using js that method isn't that simple
because js fucks numbers greater than 2^53
actually
afaik external sharding has a client.shard.id property
@bright spear discord docs
@knotty steeple yeah, can't dm you tho
what do u need
so
let shard_id = bot.shard.id;
message.channel.send("Using shard" + shard_Id + "!");```
I already added my bot to the VPS, but have some issues before starting it
I also installed npm/node.js on it
ah hes right
@raven bronze yes but in one place u have id and in one place u have Id
^
let shard_id = bot.shard.id;
message.channel.send("Using shard" + shard_id + "!");``` 0w0
yeah
I changed some things rn, and re-uploading them on the FTP. I'll tell you in a minute where is the issue
or
also texus dont dm people unless they ask u to dm them 
^

i already have made my bot almost entily using js
tbh i knew about java the programming language way before i heard about java the drink
same
soooo
help:
UnhandledPromiseRejectionWarning: Error: Shard 0's process exited before its Client became ready.
at Shard.once (/app/node_modules/discord.js/src/sharding/Shard.js:88:39)
at Object.onceWrapper (events.js:273:13)
at Shard.emit (events.js:182:13)
at Shard._handleExit (/app/node_modules/discord.js/src/sharding/Shard.js:272:10)
at ChildProcess.emit (events.js:182:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
(node:14805) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 38)```
look at shard 0's log
wdym get the emoji
and
, are from another server, i have nitro, but how do i show them in a message by my bot
the bot has to be in the server
so
Shards:
:online: Shard 1
_21ms_
:offline: Shard 2
_0ms_```
its the same as using a custom emoji in the same server
but the bot cant use an emoji if its not in the server with it
You have to put the full emoji string into the message, and with your discord client it's possible to do it by adding \ before the emote
BTW, that's what's actually being sent on discord, not the :emote: thing
its not working and wdym
@ruby dust
.addField(` Shard 1`, `${shard_num}`)```
It's gotta be in that server too
how do i get it from another server
What
as i said the bot has to be in the server with the emote @raven bronze
how do i get a emoji from another server
...
can you read
Do you know the source of that emote that you have pasted into your code?
Like the guild that it belongs to
yes
Does that guild have your bot there?
yes
Are you sure you aren't just getting the same emote from some different server
Double check that
my bot's command dosnt work
Pretty sure just switching topics
the >$shards command gets a offline/online emoji from a private server i setup, with my bot, and sends shard statuses, using the emojies, if the shard is online it shows a green dot emoji if its offline then it shows red dot emoji. the green dot isnt included so i must include a custom one.
@bright spear / @ruby dust same topic, i meant >$shards command dosnt work and that one is the one that uses the emojies
it breaks that shard
stops it
like send code
Yeah, screenshot the shard
Sharding on glitch?
also that
.... read what my message says
wdym
be happy im just watching... people can take your token, delete your code
A backup token?
backup file
sharded bot
1 file bot
i asked for help with emojis not your personal thoughts on sharding
I gotta say, my single purpose bot that only needs 1 shard uses 5 different loaded modules
I ASKED FOR EMOJI HELP, how come it not work 0w0
We've already answered your emoji issue
It's either bot is not in guild
Or you fucked up the full emoji string
.addField(` Shard 1`, `${shard_num}`)```
^ it is
how did they see it tho
If you are sure that this is a correct emoji string, then bot is not in the correct guild where the emoji actually belongs to
it is
You may not be the only one guild having that emoji with the same name as well
<
523314242284158986>
i put the id tho
should I change it to :online2939239283923829382398: or something lmao
yes?
it should work in the title 
it def shouldnt crash the bot
@raven bronze if it crashes its probably not related to the emoji
It's not up to the bot to render what you see in the client, the bot does it's part to send the message to discord, emoji has nothing to do with crashes
waiiiiit
i use shards
diffrent shards
๐คฆ
how do i fix that
How can I use emojis from diffrent shards*
It doesn't matter on which shard you are
The most important thing is that the bot is in the server where the emoji belongs to
You then think incorrectly
Again, your bot's job is to send an emoji string, and it's discord's job to render it into an emoji depending if the account is part of the respective guild
yes, the shard does not matter
well why it not work then
if the bot crashes when you run the command, it is not related to the emoji
you need to look at the logs
and find the issue
Logic
Cool! Okay it worked now
Wait now the command is broken
stop saying "command is broken". show what went wrong like an errors, permissions and the code
The command has stopped working on all shards, and no-longer shows the appropriate embed for shard data. The command had "worked" once, and then broke. Broke refers to not working, or not what was coded or expected.
we know what broke means 
but we can't tell what the issue is if you just say its broken
and you need to send the command code
...
this is the past console logs
Gimbo is now online [1/5]
Gimbo is now online [1/5]
Gimbo is now online [2/5]
Gimbo is now online [1/5]
Gimbo is now online [1/5]
Gimbo is now online [2/5]
Gimbo is now online [3/5]
Gimbo is now online [4/5]
Gimbo is now online [5/5]```
error log
Nvm, the command is now "working", by working I am refering to what is exepected and/or planned to what I had coded in my app.js filesheet. The command is no longer broken, or not working as expected or coded. - Sorry just had to :P. My next issue, is how do I actually check the shards online/offline status?
uhh any idea why this isnt working (in classes)?
help html
What
Html? Yeah i guess
He's a Turk himself. Translate TR
ฤฐ am go to google translate
What is the issue?
Some avatar movement in site
That is css which i cant help with
hmm
What could this issue be?
http://etcroot.pw/XRMjzD
segmentation fault can happen if your bot is using corrupt files or if it runs out of memory due to an infinite loop
@raven bronze why are you
sharding
"preparing" dont give me that shit ur on 20 servers
const d = require('discord.js')
module.exports.run = async (message, text, admins, bl) => {
let e = new d.RichEmbed()
.setTitle(`User info for ${message.mentions.first()}`)
message.channel.send(e)
}```
d.js
this gives an error
`(node:11756) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:11756) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.`
all i type is + user @wide ruin
i added a console.log, but it just gave the same error
isnt it meant to have a .users
you know that why didnt you put it

also why are you in an async function
you dont need it
what should it be?
a normal one?
y e s
what is it?
what
the module exports run without async
remove the fucking async
mentions returns users and channels iirc
and members
and roles?
I don't want to talk for discord.js, but in discord.py message.mentions returns a list of member objects that were mentioned, nothing else
It may be the same
how do you resize an image with css
@knotty steeple width=200px / 50% height=200px / 50%
(node:980) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit Getting this error even though I have no limit
You can ignore it
Ahh okay
?
๐คฆ
ok
Well it was the first time seeing it, bot commands still work
how do i make this in one line https://skullbite.is-for.me/i/dyy0fjwd.png
<ul>
<li><center><a class="fab fa-discord" href="#"></a></center></li>
<li><center><a class="fab fa-twitter" href="#"></a></center></li>
<li><center><a class="fab fa-youtube" href="#"></a></center></li>
</ul>
.footer ul {
list-style-type: none;
margin: 0;
padding: 0;
}
list type
I don't think you'd be using lists for that, if you want them to be in one line
<center><a class="fab fa-discord" href="#"></a> <a class="fab fa-twitter" href="#"></a> <a class="fab fa-youtube" href="#"></a></center>
no
display: inline-block
๐ works
https://skullbite.is-for.me/i/2tb0645j.png how do you change the color on the side
oh ok
i think thats right
wow double stoler
not
Do you have lock command for my discord bot ?
code it yourself
thank you anyway
@knotty steeple Can't you just like turn send message permission off for that channel(s)
For everyone?
And then have like a time limit as an optional thing
- dont ping me
Ok sorry
- wanted to be spoonfed
yes
In my android studio project, I placed my images in a folder in the drawable folder. How do I make it show the images in an ImageSwitcher by stating the folder, instead of stating the file name for each image in an array?
with discord.py, I know there is a way to "expect" a specific type of argument passed in a command by doing arg: discord.Object, but is there a way for me to assign a discord object into a variable from within the executed command?
In Disocrd.js I'm trying to have it so i have can have my commands for my command handler in different folders. I've tried jerry rigging it in many ways but idk how to get it search multiple folders for different commands. Would I use "&&" statements or something along those lines? Current code:
fs.readdir("./commands/", (err, files) => {
if (err) return console.error(err);
files.forEach(file => {
if (!file.endsWith(".js")) return;
delete require.cache[require.resolve(`./commands/${file}`)];
let props = require(`./commands/${file}`);
let commandName = file.split(".")[0];
console.log(`Loaded command: \"${commandName}\"`);
client.commands.set(commandName, props);
});
});```
you can put it into a function and use recursion
something like if folder { run function again(new folder) }
maybe
other than that, you can scan for folders first and then for each folder scan for files
hmm
you are right
i tried something similar i believe but i probably did it wrong
I've tried a range of things, it doesn't load any command found in another folder. I think I'm just starting to overthink this.
Code: ```js
fs.readdir("./commands/", (err, folders) => {
//console.log(folder);
if (err) return console.error(err);
folders.forEach(file => {
fs.readdir(`./commands/${folders}`, (err, files => {
if (!file.endsWith(".js")) return;
delete require.cache[require.resolve(`./commands/${file}`)];
let props = require(`./commands/${file}`);
let commandName = file.split(".")[0];
console.log(`Loaded command: \"${commandName}\"`);
client.commands.set(commandName, props);
}));
});
});```
client.on('messageReactionAdd', (reaction, user, message, guild) => {
const key = `${message.guild.id}-${reaction.message.author.id}`;
``` so uh shouldn't this work or am i retarded
um
idk
i have never touched emojis
big off
hmm
oh wait
im dummy
why am i checking the guild id for a reaction
it should be the message
you lied
i just forgot
to include
a snippet of code
how did i lie?
because the action does check for the message- im using it rn to check message.author.id
https://perfectly-balanced.as-all-things-should.be/i/8d9w.png
no where does it say here i takes in message and guild
client.on('messageReactionAdd', (reaction, user, message) => {
if(reaction.emoji.name === "๐ผ") {
if (user.id === reaction.message.author.id) {
const key = `${reaction.message.author.id}`;
client.karma.ensure(key, {
user: reaction.message.author.id,
karma: 0
});```
tbh im probably just retarded
but that works so im confused
oh wait
im still retarded
MessageReaction has the message in it iirc
Does anyone have a pre-made discord bot that thanks users for voting
they would be willing to send me.
what does
[tls @ 000001caca12e080] Error in the pull function.
[matroska,webm @ 000001caca12af80] Read error
[tls @ 000001caca12e080] The specified session has been invalidated for some reason.
Last message repeated 1 times
mean
its python and it stops when i use the music
@earnest phoenix there is one
its using ytdl
Could you link me?
Is it open source?
doesn't look like it?
is it too hard to read the docs and do it yourself instead of asking people to spoonfeed you and break the rules
I don't want to get spoonfed
I was just seeing if theres already something out there that exists
and I don't have to waste my time
waste time
yes waste ur time on your bot
101 Reasons Why Discord Bots Fail: Chapter 1 ๐
See above for purchase.
the docs have examples
@earnest phoenix what they mean to say is if you don't understand the docs, or don't want to use the docs, then your probably going to have an unsuccessful bot. Best thing I can tell nicely as possible is please go learn some Js on a online course, best one is codecmady.
Can I know what command made my bot declined
? Explain more
i need callbacks in coffeescript 
Well I added my bot for approval and it got declined saying there is a NSFW command when there is not one.
Thats what I dont understand It dont have one
@brittle shore whats ur bots name
MatrixAlpha
Ok
first case there
it says right there lmao
lul
can u not read
He said he doesn't have a NSFW command on the bot
By discord terms Wiki is not considered NSFW
What does wiki do?
I think it might to say that you need to find a way to stop people from using it for NSFW stuff
How about I just deactivate the learning???
Maybe, but if it's approved, then you will need to find a way to stop people from using wiki for NSFW stuff
No one who uses my bot uses it for NSFW reasons because my bot does log everthing being done and any NSFW users get blacklisted
Well I guess xignotic found a way to bypass it
I dont the bot does automatically and Korean it says he is in the DB
Well I would check to make sure it doesn't do it if some does do it for NSFWif I were you. What you can do is if the word is a NSFW word, then return a message saying that they can not search that in the current channel and has to be a NSFW channel
Better yet I have an idea one sec
Ok
@brittle shore you have to resubmit it
Hey
Hey
TypeError: Cannot read property 'run' of undefined 
cmd = coffee.commands.get coms || coffee.commands.get(coffee.aliases.get coms)
cmd.run [coffee, msg, args]
Map {
[ 'ping',
{ run: [Function],
settings: [Object],
info: [Object],
file: 'ping.coffee' } ] => undefined }
@knotty steeple
what does this mean coffee.commands.get coms || coffee.commands.get(coffee.aliases.get coms)?
google coffeescript syntax
oh ight
looks very weird
Erm, well, try doing console.log(coffee.commands.get coms)
undefined
quick question i am making a command that lets the user to listen to any radio station thats from the iheartradio, which i am using the iheartradio package, and right now its saying media must be provided. my question is media going to equal the stream link or is it something else?
im about to kms over xpaths
i have an xpath taht works in a browser but not in my code
i removed all the tbodies and everything
and it still returns null
https://snowdaycalculator.com/prediction.php?zipcode=01520&snowdays=1&extra=0& //*[@id="predSPAN"]/table//tr/td[2]/table//tr/td[2]/font
nevermind i fixed it
Somebody help me! Just when I add the prefix and token, it gives Traceback Error! Here is the file:
tbh you should ask in the discord.py server
I'll send you an invite in DMs @queen fog
Ok
Is there anything wrong here guys?
I just can't seem to find it.
It has an error.
@stone hatch you don't have discord.js installed
var Random = YourArray[Math.floor(Math.random()*YourArray.length)];
or you can do this too for easier random array access
Array.prototype.random = function() {
return this[Math.floor(Math.random() * this.length)];
};
And then
const name = yourarray.random();
@knotty steeple
cannot read property 'first' of undefined
the only first I see is in message.mentions.user.first()
which is where it errors I guess
Alright.
But how do I fix it?
Wait.
Nvm.
Thx. @west raptor
Wait.
It still won't work.
Someone help me please.
@knotty steeple did you ever fix the coffeescript problem you had last night
no
oof
lol
This code works fine but whenever I do a report, it still sends the report but says the report channel is not found.
^
did my random array work for you?
also make the channel customizable
samurai
ye
Ah nice
how do you make a property with classes
and how do you add a function to that property
which is better js or python
ur preference
Ken is converting his bot to coffeescript iirc
golang is better
does anyone know how to make a level leaderboard on python

const ytdl = require("ytdl-core");
const opusscript = require("opusscript");
module.exports.run = async (client, message, args, ops) => {
if(!message.content.startsWith("/")) return;
if (!message.member.voiceChannel) return message.channel.send(`**Please connect to a voice channel!**`);
if (message.guild.me.voiceChannel) return message.channel.send(`**I am currently playing something!**`);
let connection = await message.member.voiceChannel.join();
const dispatcher = connection.playStream(`https://www.youtube.com/watch?v=29UH3Yovrn0`);
}```
Do any of you know why this isnt working?
Im trying to make it play a sound effect.
I get no errors?
@earnest phoenix ?
just a typical whitename asking to approve his bot
or maybe they're advertising 
@earnest phoenix I donโt think you can play a direct YouTube like iirc
I think you have to download it first then play the file
Is there a ratelimit on postStats?
yes
Is it possible to get user bot count with php?
@bitter sundial Whats it? I wanted to update it on every join and leave
Hello, Could somebody tell me how I would set up a web hook that posts an embed to a channel every time someone upvotes my bot?
Thx
Anyone?
Which language?
okay so im planning to build a website that stays on the same page but changes the content often. is there any framework that can make my job easier?
(by often i mean literally every second)
i said framework ๐ฉ
setInterval()
something that easily lets me switch between html files without actually switching between html files
or something like that
display entirely different content while being on the same url
so you want to make a SPA
a what
single page application
basically yes
i like react for SPAs
are there any other options?
hi i need help with reddit apis
what do you need?
I want to get images from r/dankmemes
which library are you using?
eh then i can't help
whats better and why, typescript or coffeescript?
coffeescript gets stupidly complicated in certain things
like callbacks
typescript is meh
coffeescript is good its just dumb at times
typescript is cool and good if you are used to typings
I use TS for most js projects now
ts seems to be the most popular
is it not suppose to
no
Hey can I get help, I've been trying to reprogram my bot, and I need help with my unban command, I wanna be able to use Username#Tag and userID at the same time
Here is the code part if that helps
what does FORBIDDEN (status code:403) : Missing Permissions mean
you don't have permission to do something
for me it says something different
when my bot isn't allowed to do somethin, it pastes on the console Not authorized to do that action
but i happens when i run the command on this server
anyway would my unban command work with somethinf like this let bUser = message.guild.fetchBans(args[0])
^^ That's because all the bots on this server don't have administrator or the given permissions that you added by the calculator
^
(except some bots that are in exception)
and you shouldn't ever assume you have those either
no
no bots have special permissions here
those in the invite
1 bot does
I thought Luca Bot was the 1 exception guess not
oki if u say so
do you try deleting the command message?
Check if ur bot is muted aswell
did you see if your bot has permission to send messages
how do i check
okay first what is your bots username
DailyFun
its muted
@frosty depot
muted
why
responds to other bots
wow what if i fix that
it would wouldn't be muted
just fix it
you can fix that and tell a mod then they will remove the mute
no
if(message.author.bot) return;
it's just that simple
Line 107
what language is that
js
Java
i do python
yeah
so its done
but like is that your only command
i put it on all
k
so what do i do
fucking why
just put it in the message event
you dont even have msg defined in your commands so that wouldnt work
i did
now go on a different server with 1 other bot and your bot
k
use a command to make the bot try a command on your bot, and see if your bot still responds
it works
does your bot respond to the other bot
okay ask a moderator to unmute your bot
k
That doesn't seem to be a problem? The library simply modified the toString method
If anyone can help me with something please DM, I am having in error with index.js with
client.commands.set(commandName, props);
It's not a fucken problem
i want it to return the object
That is the string interpretation of the object
If you want the object insight as a string try something like util
ive looked everything up and double checked with other developers and thats what they have for their command handler
did you just copy code
no
Command is not undefined, it's saying commandName and prop is undefined
@tepid hedge
Cause of commandname and prop
no
because client.commands is undefined
it has nothing to do with commandname or props
;-; it's saying cannot read .set of undefine, wouldn't that mean it's what's in the .set, not where it is located?
What is the object that would theoretically have the set property?
client.commands.set
its property set of commands.undefined
u dont know js~~ errors~~
lol
Now you put it that way, but wouldn't the error be the props was not used
wut
I had the error before, and it was because the file didn't have the module.exports.help={ name: "name" };
what
k
tfw 90% of the time you create a new file you name it .ks instead of .js
well you completely ignored what i said yesterday
so im not helping you
go ask the guy that made the tutorial
I tried following it. ๐ฆ
make ur own code
I'm trying to learn.
You don't learn by copying others code
^
^
thats the whole fucking command
yeah so read an api doc and figure it out yourself instead of just ctrl c ctrl v
Well obviously things don't work
Fine, you guys win, you guys know how to code, I can't.
Well we learned
yeah so read an api doc and figure it out yourself instead of just ctrl c ctrl v
And not by copying commands
i self taught
then we won't help you
^
Don't.
And if you do copy code, don't expect someone else to fix it for you
so why did you ask for help?
if your way is to steam peoples code then we'll be happy to ignore your help request :)
You might learn something if u look at docs and fix it by urself
yeah delete ur messages
is depreciated

LMAO they deleted it
haha yes
someone snipe
haha yes

LeMoNs
How to make your bot online?
You code it and run it
this is extraordinary


np
disgusting
Anyone know how I can make it so you dont have to run commands like @lucid trenchhelp
but like @lucid trench help
so there's a space in between
mentionprefix, whatever the content is
let mentionprefix = '@HENTAIBOT42 '
add a space to that var
ooof
why did you add a space between mentionprefix and +
idfk
that's literally meaningless


const mentionprefix = message.guild.member(botID).toString() ```
no, look
const mentionprefix = message.guild.member(botID).toString() + ' ' boom genius mode 
classic
or maybe cause I used let instead of const
shouldn't matter
wait
yeah ok it still doesnt repsond
wouldnโt message.guild.member(botID).toString() just show the name of the bot
nah
no
.toString func converts to mentionable
ohh
can you console.log mentionPrefix
I havenโt made anything with d.js so eeee
why donโt you just do something like let mentionprefix = '<@bot-id> '
would be easier
idk
that actually broke the mention prefix
it didnt work with or without a space
try what I sent
hmm
night
let embed = new Discord.RichEmbed()
.setTitle('Message Deleted')
.setDescription(`${message.user.username} deleted \`${message.content}\``)
bot.channels.get(bot.db.get(`${message.guild.id}gs`, 'logsch')).send(embed)
});``` anyone know why that wont work and returns as field is empty
can you paste the error?
why do some bots have a null server owner property, but some have an actual owner (#commands)
because some are broken
Is giving a role to everyone in a ~500 people server API spam?
Certainly
@zenith oriole caching
@earnest phoenix You should be aware that if your bot has a nickname it won't look like <@yourBotID> but like !@yourBotID
Don't think that's your issue right now tho
Try to check if your code doesn't have a return somewhere if it doesn't start with the normal prefix.
const currentvol = voiceConnection.player.dispatcher.volume;
if(!vol) {
return message.channel.send(`Current Volume: ${currentvol}`);
}
But now it returns values like
1, 2 & 0
How do i make the volume show like the volume that you set it as? For example
100, 200, 123
http://etcroot.pw/w22X8q
Trying to figure out how to get the current volume correctly
Anyone has an idea?
Ah got it
Did this now
const currentvol = dispatcher.volume * 100;
if(!vol) {
return message.channel.send(`Current Volume: ${currentvol}%`);
}
0.52 multiplied by 100 converts it to a percentage of 52%
of course if you have values like 0.523 you will get 52.3% and you will need to Math.floor() it
Worked
Thank you ^^
]]play meme
Cancelled.
]]vol 1000
:volume: Volume is now at 1000%
@languid dragon can you nut
nou
Youtube
@ionic wind how about you ask in just 1 channel instead of all 3
or how about you look on Google and actually try and look
I'm searching someone who wants to buy a VPS
you said Search
search is NOT buy
also that's not permitted and is classified as advertising
view #rules-and-info
How to remove all bans on the server with one command?
You can collect them into an array then use a for each.
@shrewd sandal
if the author is a bot it does nothing
yeah
so wait
yeah wut
u want bots to respond?
no
ok
@fading turret learn how to program, this can be solved with a simple Google search.
i tried
ANY tutorial shows you how.
the code broke and my old code dosnt work
if <message>.author.bot:
return```


