#development
1 messages ยท Page 432 of 1
but how do i make it say You only have 3 more seconds until you can use this command 
just subtract the time and format it to make it readable
ok
is there a way to find the owner of a bot in d.js?
Make a random number generator for the amount of photos in the thing and then pick one based on the output
ok i got a slots command, should i make it so that if you win you get the bet * 2 or something else?
thats what im going with rn
BufferedImage, is recomended for JDA?
Hue?
I mean I don't think there is anything which is recommended but since BufferedImage and ImageIO are built in classes it is probably the way to go
But the background stay black.
use Graphics
I am not sure if that is how you do it, try doing
graph.setColor(Color.CYAN);
graph.fillRect(0, 0, 600, 600);
INT_RGB means no alpha
yeah I noticed
you probably want INT_ARGB
or you can draw your image over an empty image full of Color.cyan
@native narwhal i'll try this
what Joakim said will do if the background is not invisible and is just black
@native narwhal 
elsewise try what I suggested
What is the code after what you sent
The all code is this
Well the sending part and stuff
That is unneeded
wait wait
hm... For some reason return isn't returning msg, it just returns "undefined" http://prntscr.com/jvoffl
I'm searched how Buffered to file
is this that i find
Use byteoutputarraystream
can you send full code?
Is this the full code
public static byte[] toBytes(BufferedImage image) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
ImageIO.write(image, "png", baos);
} catch(Exception impossible) {}
return baos.toByteArray();
}```
yes
then channel.sendFile(toBytes(image), "image.png").queue()
no need to write files at all
This?
Remove the file
Okay
And also the setBackground was supposed to be setColor

i don't understand thisss
One second let me test, can you send the code you have
BufferedImage image = new BufferedImage(600,600, BufferedImage.TYPE_INT_RGB);
Graphics2D graph = image.createGraphics();
graph.setColor(Color.CYAN);
event.getMessage().getChannel().sendFile(toBytes(image), "imagem.png").queue();```
Works for me
Graphics2D graph = image.createGraphics();
graph.setColor(Color.CYAN);
graph.fillRect(0, 0, 600, 600);
as I said from the beginning ๐
not works for me
you might want to call graph.dispose() after you're done
๐ค I have never had to do that
it works without but you should call it
to release any resources which might have been allocated
Hmm
not works
.-.
omg
i don't undestand
i'll try in other project
i'll left now
later i'm back
bye thanks
Okay ๐๐ผ
is it possible to make a global stream? ๐
Like
a dispactcher but for every guild
so a single player sending to multiple guilds?
yeah
pretty much a radio
Yeah pretty much
should be possible
not sure how hard it is
i know for jda/lavaplayer it'd be relatively easy
lavalink doesn't allow this
I have but its server-based
oh
Thats why I use quick.db
instead of mongo
Would I be able to use something like this? http://prntscr.com/jvotw5
wait nvm
hm
Here it is
I have a question how can I create a command where I can see all the servers where my bot is ?
all the names?
You can
how that's the problem
you can map them
I'm starting with javascript x)
You can map the .guilds property
You can find all the servers by doing client.guilds
okay
I recommend learning about map methods
for example message.send(client.guilds) ?
nah
Don't use foreach
just use maps
how to use maps ? sorry for taking your time
Look at the docs
Umm if you use d.js https://discord.js.org/#/docs/main/stable/class/Collection
yes 
client.guilds.map(guild => guild.name)
shh dont spoonfeed
okay i'm going to look at the doc ๐
i don't like to copy paste x)
yep but i'm not copy paste then it's okay
its fine, its just a simple one-liner
@earnest phoenix don't spam
and he still needs to resolve the returned array/map
Sending code never helps because if he doesn't know by himself he will not understand the code either, you need to point to the right direction so he can learn
depends on the person. i personally learn much faster from code examples
me too but it's okay no problem Tim and Donkku ๐
keep on getting (node:8164) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): SqliteError: no such table: dailies
thing is i do have a table
is it opening the file
wdym
what do u mean, what do i use
for sql stuff
sqlite
o
i wonder if i even had to do that 
u read the docs sir ยฏ_(ใ)_/ยฏ
i did
its just (node:8164) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): SqliteError: no such table: dailies 
.
can someone help me
create the table
what lib?
lib?
yes
what do you mean
Get the channel using the client and send the message.
e.g discord.js
yes
Is there a way so they put want they want to say which sends it into my bot's home server and then into a specific channel.
So they can put what they want for feedback
get the channel and send the args as a message
Im not that good with coding..
args should be defined in your bot
e.g <client>.channels.get("channel-id").send(args)
i think
what do I put for client?
what you defined as Discord.Client()

Is there a way to make it so when It joins it'll just join the stream? http://prntscr.com/jvrfeu
I give up lol
message.client 
i know
You need to be able to access broadcast
message.client 

shouldn't it be client.message 
lol
message doesnt have a client property also 
it does
do i need to go into the docs and slap it in ur face
ok'
discord.js big meme
very big meme
I know lol
it just seems very weird
<client>.channels.get("457646863856828426").send(args)
Ive done that so far
it does
What do I put for client?
K....
lmao
a bunch of errors :/
what did you put
<457569212035235841>.channels.get("457646863856828426").send(args)
Um..I dont know
should be at the top of your main js file
hello..
are this code is not work anymore?
var message = message
message.member.setNickname('test');```
send error
no error
i can detect multiple problems with that code
message isnt defined
- newUser should be member
- var message wtf
hey guys I gotta question.. I am trying to random a number but lock it after it is produced.. can anyone lead me to the docs or help me out for this specific subject?
hhm .. essentially, I want to use auto nickname when member join
when member join, nickname changed
before, it worked fine.
yes.. i am calculating IVs for stats which needs a random IV which is fine but I need that random IV to stay the same after it has been produced
just randomize a number then store it
how would I store it?
a db?
if you want 1 fixed number, why are you randomizing?
because the IV has to be random to figure the stat
I got that part down no problem.. what is happening is the IV changes each time I do the info command
yea, use a db to handle your no.(s)
ok thanks
depending on how big your planning on using this, it could be json
however, if your project can be deemed as large, use something better such as sqlite, rethonk, etc
its huge.. Its over 800 pokemon and right now over 10k users
Apperently, the async random() is returning undefined? http://prntscr.com/jvs81k
Sorry for the text editor
i use atom but my computer kinda craps itself when i open it
How do you download videos with ytdl?
I tried the youtube-dl package, but all it does is errors on most with a Discord Api error saying the file is too big
well.. that's kinda self explanatory
do you mean how you download them to your filesystem?
@uncut slate I already can download them, but ytdl always errored, and I want to upload the file to discord once downloaded, then delete it off my syustem (since its a limited space vps)
Thats my issue, I understand that, but the lib im using (youbube-dl) auto downloads to mp4.. so, I kinda wanted to know how to do it with ytdl
I hit the file limit on most videos I try downloading ๐
hi
ok
better-sqlite3 is being a shithead i need something better
keeps saying SqliteError: no such table: even though i created the table
just use sqlite
how do you run stuff and get info
https://www.npmjs.com/package/sqlite - all info is there
or just google it
https://anidiotsguide_old.gitbooks.io/discord-js-bot-guide/content/coding-guides/storing-data-in-an-sqlite-file.html
for a point system thing (will help a lot once u get the hang of it)
@uncut slate Ayyyy ahahhaa my bot (spidey) prefix is -/ not ~/ that's why the command does'nt work! I wait so long for it then hmmmphh you declined it just like daaatt
How do you make your VPS IP + port work on a domain?
Like mydomain.com/profile/@user works like 00.00.0.00:3000/profile/@user
try in another channel @upper zodiac
@sick cloud you'd need a reverse proxy (such as nginx) for that
Well, my web server thing runs off Express
So the Express server looks on port 3000
oof though ._.
@uncut slate wdym?
server {
...
server_name mydomain.com
location /profile {
proxy_pass http://127.0.0.1:3000;
}
}```
o.O
something like this for nginx
#development isn't the right place for this
Can I like, remove the port? so its domain:/path
with a reverse proxy yes
if you don't specify a port, it will use 80 for http or 443 for https
oo ok so, do I keep my Express server running on 3000?
if you have a reverse proxy proxying from 80/443 to that, you can
I mean, I just want mydomain.com to work off my vps IP with the port 3000, but without a need for the :3000 port on the domain
so yeeee >~<
you access on the browser as grafana.atalanta.site
but grafana is running on port 56789
nginx proxies from 443 to that
ohk
@inner jewel How did you manage to get grafana to work?
i just followed the install steps on the website
i use prometheus
i'm creating a bot in Intellij
i created a Gradle Java Project
How i run this?
hmm
grafana pulls from prometheus
which pulls from my bot
@earnest phoenix https://discord.is-a-big-me.me/5304d8f718.png
you should see a play button like that
click it
Oh
Ahh
i'm forgoted the static
I will try it then
does the discordjs 'messageReactionAdd' event allow adding of roles? this code returns TypeError: member.addRole is not a function every time its someone reacts to a message :v https://hastebin.com/amuxabudey.php
btw you don't need the rmsg.channel === rmsg.guild.channels.find('name', 'rules') && part
just the id check is enough
all discord ids are globally unique
ye
Couldnt I grab the GuildMember from that?
user.guild.members.get(user.id)
If i use const member = rmsg.guild.fetchMember(user)
it returns the guild member normally
users don't have guilds tho
o holdup
Now it's a cannot read property fetchMember of undefined
so reaction.guild may not be the best idea
uhh lemme try that
it's still cannot read property fetchMember of undefined, so im going to assume it somewhat works with rmsg.guild
d.js commando command handler setup? i just started using commando
I spent hours trying to figure out what was wrong with my code, I was kinda sleepy too
then I looked at my command name and I wanted to cry, I tried so hard to figure out what was wrong and there was no RunMode = RunMode.Async
So much time wasted for so little :')
๐ฆ
Does anyone know a free file host for .mp4 files with an API? I only discovered file.io, but the 100 files per day limit is too small for my needs ;-;
@lavish forge https://www.vultr.com/pricing/
haven't looked into that. @quartz kindle but if you want to shead more light on it
Uhh my music function is doing this for no reason.. any idea why the end event is being triggered so much? http://prntscr.com/jvtaar
owait
lemme see if i got it working :333
It seems like there is an end event for each song in the Playing list?
Yeah its super weird
LoseJoe whos example are you using?
Im not using an example
ok nvm then
what is the "end" event? When the song ends or the playlist ends?
yeah, then it makes sense why there are a bunch of end events
There are that many end events because there were that many songs in the list
weird
how so?
yeah
Playing:
mSLuJYtl89Y.mp3
Ready on Icy Discord#7658 with 3 servers
Loaded a guild database - The Bot Farms
Loaded a guild database - Testing Server
Loaded a guild database - Icy Discord
End event executed
Playing:
mSLuJYtl89Y.mp3
End event executed
End event executed
Playing:
Playing:
r7Ve8ExE8YY.mp3
IIrCDAV3EgI.mp3
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
Playing:
Playing:
Playing:
IIrCDAV3EgI.mp3
MM0lWsvieaE.mp3
End event executed
End event executed
End event executed
End event executed
End event executed
Playing:
IhchfhxvPKI.mp3
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
End event executed
EP625xQIGzs.mp3
End event executed
End event executed
End event executed```
It just spams
I'm wondering why are you downloading songs locally?
Better quality
oh ok
Playing:
Playing:
IIrCDAV3EgI.mp3
MM0lWsvieaE.mp3```
Could be related to this?
or is this just from multiple servers using the tool?
nope
how is this wrong https://gyazo.com/3256fc1480050ef920e7686becda6c20
works fine on my main bot
lol
happens to the best of us
why not use embed timestamps?
ye
they show the proper time for everyone regardless of timezone
i just want to know why it is linted ;_;
what program are you using?
vsc
[ts] Unexpected token. A constructor, method, accessor, or property was expected.
hmm
never got that on my main bot
it should?
actually, nvm. yeah it should. Can you provide the code before the let statement?
oops
const { oneLine } = require('common-tags');
const Command = require('../base');
module.exports = class PingCommand extends Command {
constructor(client) {
super(client, {
name: 'ban',
group: 'moderation',
memberName: 'ping',
description: 'Bans a user.',
});
}
uhh
no sec
i am
not used to commando
so
it is probably wrong
great ping command
@west raptor
thats why i said one sec
i just realizd that
I found docs!
commando isn't really that up to date iirc
many people dont
a friend recommended it to me
Duck does for his
o.O commando
thats why i am doing it
uh (node:15200) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 10): SqliteError: database is locked
i use my own command framework
how to open database
may be borrowed from york
what database?
password
@knotty steeple google :^)
google didnt help
ok
Most likely another process is accessing it and the file is locked to other processes
i much angry i spent 2 hours setting up commando and it is useless 
@west raptor it's not, just gotta learn it
Don't use commando lol
In JS making a command framework isn't hard
i do have 2 bot instances but only 1 uses the db
There are much better d.js bot frameworks out there, so why use commando 
klasa
Well again personal preference
is a good framework
Check which process is using the db file.
Hmm well popular frameworks I see is either klasa or no framework
And commando sometimes
@west raptor if you want to make your own command handler https://anidiotsguide_old.gitbooks.io/discord-js-bot-guide/content/coding-guides/a-basic-command-handler.html
to get the basics of one.
Command handlers are so much easier to handle e.e
๐คฆ
true
Bye ๐
bye
when does my xbox bot gets approved? does it take up to an hour or more?
if(args[0] === "ping") {
}
It can take up to a week @neon stone
@fluid basin ok
@neon stone 2 months
@stray wasp hell no
no really
if(args[0] === "ping") {
console.log('REEEEEEEEEEEEEEEEEE')
}
Ty
english plssss.
a du twa
?
Uhem dev talk here plz if not take it to #memes-and-media
if(msg.content.startsWith("!ping") || msg.content.startsWith(bot.user.mention + "ping")) {
}
what about this one
this function is terrible smh http://prntscr.com/jvtgti
if(msg.content.startsWith("!ping") || msg.content.startsWith(bot.user.mention + " ping")) {
await message.reply('smh')
process.exit(0)
}
why not add the mention with space as a third option
@fluid basin my bot is on my server so how do i put it online?
Hmm
You run the bot and keep it running
whats the code
you need to write it
what do you want to use?
dm me it
do you know any programming languages?
:33333333333333333333333
@earnest phoenix discord.js visual studio code
im talking about the lib
lul
what programming language is "visual studio code"?
uhh
๐
node.js
I think he means node.js
Do you know how to program in javascript though?
no
what lib in node.js?
rip
eris? discord.js?
hes using discord.js
i said it
He just mentioned d.js
lolol
do you know any programming languages?
maybe
to use d.js and node.js, you will need to learn javascript.
yes learn js
@inner jewel i use english but i need the code to run my bot but i already have the token so i just need the code
@earnest phoenix well something is undefined there...
english is not a programming language
xD
english best programming lang
eslint
English programming langauge?
did you mean VB???!!?!??
no
vbs
This maybe could help: https://bit.ly/2HZ3pci
i use this to code @inner jewel
Username leak oof
oh so downloaded bot

you did 
its just the code to run it that idk
use Client.login()
no thanks
client.login is the method you use to login
you said you know js, so
<Client>.login(token)
ohh
thx for the code
your token?
ik my token
wait so you know javascript, you just don't understand node?
im probs being really stupid rn
;-;
my bot isnt online do i have to run a command?
i whrote the code i copy and pasted it
your file tree looks impossible for a bot
well, if your bot is offline, then you need to login with (bot client).login(token) Also, you need to run node bot.js in a terminal?
it has no index, just command files
code?
^
This part?
client.on('message', async (msg) => {
if (!msg.content.startsWith(prefix) || msg.author.bot) return;
const args = msg.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
prefix is defined as 'urban '
try logging args
Uhh, I did / +/ so it cuts off unnecessary spaces. And okie, hold on.
@sick cloud no not that, shift() is whats cutting it off
Wait...
Just comment the const command part
you are using something in the case as the command
What? That'll break all my commands though?!?
@quasi hearth i did run node bot.js it didnt work
@neon stone you don't have the file...
client.on('message', async (msg) => {
if (!msg.content.startsWith(prefix) || msg.author.bot) return;
const args = msg.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
console.log(args)
if (commands.some(cmd => !msg.content.includes(prefix + cmd))) {
return msg.channel.send('You are trying to get the def. for `'+args.join(' ')+'`.');
} else {
// commands
if (command === '-h' || command === '-help') {
const embed = new Discord.RichEmbed()
.setColor('#000000')
.setAuthor(`How to use Urbanify:`, client.user.displayAvatarURL)
.setDescription(`Prefixing any message with \`urban \` will make the bot respond with the most popular matching definition. To use a specific command, put a command flag after the prefix. An example for the search flag would be \`urban -s <query>\`. A list of valid flags can be found below.`)
.addField('Flags', `[-h](https://google.com) will show you this help guide. [-s](https://google.com) will allow you to search for a more specific definition off the Urban Dictionary; accepts a "query" argument.`)
.addField('Invite me', `Click [here](<redacted>) to add me to your server.`, true)
return msg.channel.send({ embed: embed });
}
}
});
urban something
command will be something, args will be []
urban something something
command will be something, args will be ["something"]
@torpid vale where do i get it?
you need to run node <file>
ugh
I don't get why this isn't working then, its making no sense to me ;-;
sorry if its in french
maybe when you do " foo".split(/ +/) it returns: ["","foo"]. nvm..
Yeah like what do you want the command to be?
Like make it search or something
urban search ...
I want it like this:
if the bot can't match the args as a command like -h or -s, it'll see it as a urban <query> and run separate code
do node .
k
so urban bob would run this code, urban -h would show the help menu
use a bunch of if statements?
messy, but i guess i can
if(!handleCommand(message, command, args)) {
handleQuery(message, [command, ...args].join(" "))
}```
function handleCommand(message, command, args) {
if(commands[command]) {
commands[command](message, args);
return true;
}
return false;
}```
or js args.join(" ").search(/(-h)/img) != -1 || args.join(" ").search(/(-s)/img) != -1 ? args.join(" ").search(/(-h)/img) != -1 ? /*help*/ : /*-s command*/ : //search UD?
why go the unreadable way
also something something regex is expensive
just keep a map of command name -> command
Wait, fixed it myself owo
also something something joining arrays to strings creates garbage objects and a local variable would help
how did you fix it?
I just replaced command with const command = msg.content.split(' ').slice(1)[0]
oh lol
Just do a command handler
okay nvm
If command not found do query
i misread it
do i do that the to ken to make my bot online
and what file do i need to put my boot online?
replace that with your bots actual client name
ok
bot.login
good?
take what i whrote and edit it
read how he logged in his bot.
at the end of the file. No i'm not spoon-feeding you.
ok
https://discordbots.org/blog/post/making-a-basic-bot i'm viewing this tutorial
but not created the folder src/main/java
you can create it manually
can you send a screenshot?
@inner jewel can you take this and edit it to what it has to be?
bot.login
bot.login xbox then the token?
where are you taking xbox from
bot.login("token");
@inner jewel xbox is the name of my bot
Xbox look at a few videos
Lol
first thing you should learn js
you're making your own job harder by refusing to learn
@neon stone This discord channels name isn't called spoon-feed central. Go look at a few youtube video and docs and you'll learn.
everything you need to know is written in many guides everywhere on the internet
its not difficult to check a guide and see how its done
in general videos are a bad way of learning libraries/languages
they get outdated easily and are almost always low quality spoonfeed
the docs are the best option always
haha ok have fun.
......
k
in the big "example" box
she
i just need my bot to be online
xD
it hasnt been aprooved yet to
the "example" box says how to get it online
yep.
i didnt say to go to youtube
i say to check guides
like
text guides
in github for example
and docs
it's on Youtube Xbox, it's really up to you how you want to learn.
ah alright
I think its not working because my bot wasn't approved yet.
it has nothing to do with approval, test it in your own server
i say ping with the prefix then
besides, if the bot doesnt do anything yet, its not gonna be approved
Have you tried using a JSON file for config?
create a server, add your bot there, code it and test it there. when its actually working and has working commands, then you can add it here to have it approved
@quartz kindle my bot is in my server already
alright
@keen anvil it is a json fille that you are seeing there
no, that's a js file according to you
it would need to be botconfig.json
not botconfig.js
Did you read the reason why
a good place to get help is your framework's official server, in your case probably discord.js server
no
xd
im 17
its fine lots of people have been asking what my age was
so i dont mind
Commands in testing channels pl0x
trying to figure out why Smite API only gives me access to one player's stats during a game ๐
var matches = await client.GetMatchDetailsAsync(Endpoint.SmitePC, id);
and it only allows me to do PlayerStats
๐ค
There's nothing else player(s) related which is so strange.
i get this when i try to start my bot....
You can't use ; in JSON
in what do i have to use it?
wdym?
do i have to do it in a other coding app like python?
You have a ; in your json file
:
what?
or you could just do it in botconfig.json
under prefix
What
I really suggest you learning javascript or JSON before trying to make a bot
or just watching a tutorial
@neon stone we won't spoonfeed you every single piece of code, go learn for yourself maybe.
Working with oauth2 right now, why am I getting this? ;-;
https://cdn.discordapp.com/attachments/457756983693410318/457818954706976768/unknown.png
it might be because of your redirect uri
Redirect url or whatever is setup right, and I think so
in the dev page its http://localhost:3000/api/callback, in the auth thing code its http://localhost:3000/api/callback
whats ur config?
config file or how i'm using auth?
like the one on ddevs page
and your full oauth2 url?
full oauth2 url that the thing gives me is this
https://discordapp.com/oauth2/authorize?response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fapi%2Fcallback&scope=identify%20guilds&client_id=<redacted>
config?
on ddevs, you mean this?
oh?
try adding a state 
it says its optional on the docs but encouraged
(just a random str)
wait what..
okay?
well my oauth2 url is being generated by passport-discord
try using the discord generator
Router.get('/api/login',
passport.authenticate('discord', { scope: config.server.scopes }), function(req, res) {});
i dunno how though since thats what its doing ^^ but maybe i can try manual
hold on
that failed too
unknown_error
https://discordapp.com/api/oauth2/authorize?client_id=457777063135412224&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fapi%2Fcallback&response_type=code&scope=identify guilds
it gave me that from the discord generator @low rivet
but that doesn't work either
theres something with your url
yes >.>
https://discordapp.com/api/oauth2/authorize?client_id=457822991766650881&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fapi%2Fcallback&response_type=code&scope=identify guilds mine worked with localhost:3000/api/callback
your settings match these?
Yes -.- and weird
wait what the link you sent earlier worked 
I was eagerly reading the whole convo and trying to figure out what went wrong and help, only to find you saying this at the end ๐
lol
How can I have a bot send a message to the channel it was triggered in if the commander has DMs disabled? Discord.py async
if cant send message to the user's dms, send it to the channel like you normally would ยฏ_(ใ)_/ยฏ
using exception handling
If the person who runs help has DMs on that server disabled, how can I have the bot send the help output to the channel?
try/except?
Why wouldn't you have the bot ping the member that triggered the command in the channel that it was triggered.
I personally don't know
because, ie, you could do if not user.dms_open: # do stuff
It may have its own way of doing it
who know how to run a bot in minecraft server?
elaborate?
if you're trying to get a discord bot to "login" to minecraft, i'm afraid that's impossible
wait does minecraft have an api 
prob
DM component?
Please note "Discord" in "Minecraft server" do they match up
Can the bot send DMs
To someone
@gilded thunder
Josh wants the bot to be able to send the help command in the channel the command was executed in if the author's DMs are off for that specific server
Yes.
Yeah I know that but has he codes the part that sends the DM
prob lol
Have you thought about skipping lines of code if something does not meet "parameters" as such
It sends DMs
hm
lmfao
Ok so I know js has this
try:
await self.bot.send_message(userToSendTo, content)
except:
await self.bot.say(content)```

yes
So you skip over lines of code if something is not met (I would assume that this is the if function). If it is not met it will continue a different set of code that does and entirely different thing.
close enough but you get my point
Yes that
I am not a python enthusist. I do not know everything about python
Ok now that that is resolved
@fair canyon what it this Minecraft bot thing you are on about
???
@mental willow i mean start up a discord bot in minecraft server
1for what perpose and 2 please explain a tad bit more what you want to do
@frail kestrel halp please
I wanted to make my bot to start up along with my minecraft server so it will be online when my minecraft server is online
What is the uptime
@mental willow 24/7
Yeah I got nothing
DiscordChat, Discord2MC, Minecord, DiscordIntegration
I want to make my own for some reason
not sure about py, but the message object has an author.bot property
See my issue is is that my js part is not responding to bots but my py component responds to bots
thats strange, is your py component fired from the js?







