#development
1 messages Β· Page 1046 of 1

any ideas why this doesnt work? js if (message.content === `${prefix}join`) { // Only try to join the sender's voice channel if they are in one themselves if (message.author.voiceChannel) { message.author.voiceChannel.join() .then(connection => { // Connection is an instance of VoiceConnection message.reply('I have successfully connected to the voice channel!'); }) .catch(console.log); } else { message.reply('You need to join a voice channel first!'); } } I want it to join the vc that you are in if you type $join. but It keeps sending You need to join a voice channel first!
i havent used voice at all, but clearly the check thats failing is that first one message.author.voiceChannel. Add a breakpoint there and see its value when the command is ran
Is there anyway for a person to mess up a bots connection
π not telling
:/
;/
:(
why
For how my bot runs one it disconnects I have to restart it
oh you want to test a disconnect
the only way i would see this happening is exposing an eval command to your user
For how my bot runs one it disconnects I have to restart it
@summer basin oh π I though of something else, sorry
π¬
Wait what
nvm
Uhhhh
a user can't cause your bot to disconnect basically
unless if you give them the power to run code with eval
which you won't
how do I make the prefix the prefix or bot tag like this? ```js
const prefix = $ || BOTNAME#0000
That example would only work if someone typed
BOTNAME#0000
You would want to check for a mention
how...? π
@botname also doesn't work
Discord sends it like this
<@userid>
Anyway. Anidots guide has a good example
ok
Hey, I have a reddit command which pulls a post from a specific reddit, however, sometimes it sends the url to a video or text rather than an image. Would anyone be kind enough to perhaps help me filter my command to produce an image only. Thanks!
doesnt reddit have a url bit for image extension?
I think yea
We arenβt majik men who can read code majikally
if we could weβd prob be stealing mee6βs token
glitch
thats only part of the code
that server ur testing in?
Does anyone know is discord recognizes and deals with Cache-Control headers when loading embedded images?
ok.
@client.event
async def on_guild_join(guild):
general = find(lambda x: x.name == 'general', guild.text_channels)
if general and general.permissions_for(guild.me).send_messages:
await general.send('Hello {}!'.format(guild.name))```
I'm trying to make it so when bot joins
it sends a msg in the top channel or any channel it's able to
if (message.content === `${prefix}start`) {
const channel = client.channels.cache.get("731314888835727490");
if (!channel) return console.error("The channel does not exist!");
channel.join().then(connection => {
// Yay, it worked!
console.log("Successfully connected.");
}).catch(e => {
// Oh no, it errored! Let's log it to console :)
console.error(e);
});
```is there a way it could join by channel name? not id?
pls ping me
(@gray zealot )
Try ```js
// Search in all guilds
var channel = client.channels.cache.find(channel => channel.name === "Channel Name");
// Search in user guild
var channel = message.guild.channels.cache.find(channel => channel.name === "Channel Name");
@client.event
async def on_guild_join(guild):
general = find(lambda x: x.name == 'general', guild.text_channels)
if general and general.permissions_for(guild.me).send_messages:
await general.send('Hello {}!'.format(guild.name))```
how od i make bot send msg to server
when it joins
@earnest phoenix don't look for general
how else then
just look for the first channel that you can send messages in
can u show me how i don't understand
chan = [x for x in guild.text_channels if x.permissions_for(guild.me).send_messages][0]
yeah
you might want to add a try: except: in case theres no channel
not say anything
well, it's an error if there's no sendable channels
@client.event
async def on_guild_join(guild):
chan = [x for x in guild.text_channels if x.permissions_for(guild.me).send_messages][0]
chane.send('Hey')
so this would be fine?
the variable is wrong and there's no await
chane
@client.event
async def on_guild_join(guild):
chane = [x for x in guild.text_channels if x.permissions_for(guild.me).send_messages][0]
await chane.send('Hey')```
This doesn't work either
@trim saddle
there were channels tho
print the list
how
print()
print what
the chane?
@trim saddle
it doesn't print the list
so the event is just messed up
@client.event
async def on_guild_join(guild):
chane = [x for x in guild.text_channels if x.permissions_for(guild.me).send_messages][0]
await chane.send('Hey')
print(chane)```
nor does it print anything
uhhh...
did I do on guild wrong
an if statement should work
@trim saddle
@client.event
async def on_guild_join(guild):
print('hey')```
in general the async isn't working
@earnest phoenix
@client.event
async def on_guild_join(guild):
def check(event):
return event.target.id == client.user.id
bot_entry = await guild.audit_logs(action=discord.AuditLogAction.bot_add).find(check)
await bot_entry.user.send("Hello! Thanks for inviting me!")
@noble magnet, I appreciate your enthusiasm for having that respect to wanting to help me out! However I solved the issue, but thanks!
Nobody bro!
how to send images without the link in a embed
switching to v12 right. I have this .addField("Prefix", prefix, true) how come its erroring this UnhandledPromiseRejectionWarning: TypeError: fields.flat is not a function
Do you have an empty field sonewhere?
v12.18.2
so it sends me to the MEssageEmbed node module and i did this
i switched the thing to the other thing and it worked
I dont know whats wrong with that but I would rather do something like
if (message.author.bot) return;
You are checking if author is bot. And thats causing some problems because I dont know your code I would put that every on_message event by bot will get returned
@commands.command()
async def prefix(self, ctx, prefix:str=None):
if prefix == "":
await ctx.send('To be filled in')
else:
if len(prefix) >= 3:
embed=discord.Embed(title="Bot Prefix:", description=f"**Prefix** can't be longer than **3** characters!\n\n\`\`\`{prefix} <<<\n\nInvalid Type\`\`\`", color=0x4faaff)
await ctx.send(embed=embed)
else:
with open('prefixes.json', 'r') as f:
prefixes=json.load(f)
prefixes[str(ctx.guild.id)] = prefix
with open('prefixes.json', 'w') as f:
json.dump(prefixes, f, indent=4)
embed=discord.Embed(title="Server Prefix Changed!", color=0x4faaff)
embed.add_field(name="New Prefix:", value = prefix, inline=False)
await ctx.send(embed=embed)```
how come this doesn't work
whats the error?
Sry my bad
I realize saying it doesn't work doesn't explain much
so basically
it works
but I want to make it so it executes the if statement if they just typw !prefix
!prefix <prefix> works good tho
I also tried it with prefix == None
that didn't work either
it just bypasses the if and goes to the else
so when you put there prefix it works? But when you dont put it it doesnt work?
u havent defined prefix
it is defined
Like comment out the other code and print prefix
He defined prefix it would return that it wasnt defined.
I'm confused
this works in my help command?
ignore the if just trying new stuff
Can you just print prefix and comment out the rest of the code?
ok sure
Oh
type:
if not prefix:
So it does work
let me try it Marvis
and put return in the end of it
after that await ctx.send("fill it in")
if not var
thats the right way python does it
where does return go
after that await ctx.send("fill it in")
I am kinda new to python
Nice
Yeah it can be annoying
well you aren't rlly expected to memorize it all
But I have my own documentation of notes
I refer to it a lot
doesn't always help
and ikr
I learned a lot of d py
then had to relearn when using cogs
π
@fast glen
if (message.author.bot) return;
// it worked thx
np
I would do cmds like this
@client.event
async def on_message(message):
if message.content.contains("!help")
await ctx.send("foo")
this is how I used to do my crap
π
worked for the time being
lol
I put ctx
I have a question
ask
this is my json file
How could I fetch the x
or the prefix
I want to display the current prefix
if they don't specify one
and keep in mind there will be multiple of these
for more sevrers
open that prefixes.json load it and use it as dictionary
uh
and then do prefixes[str(ctx.guild.id)] and thats their prefix
yes
@earnest phoenix I'd reccomend against using json as your database
what goes inside ()
wait it repeats sometimes and dont repeat sometime
Like my bot uses 50/50 database and json
Yyyyyyyy
@pure lion I know a dude and his bot is on 12k servers
nothing
What are you gonna do when it corrupts?
Why would it?
Its json
oh not nothing put there a file you loaded
with open("prefixes.json") as f:
Mine corrupted at 32 servers
@fast glen still repeating
yes and then load it and into () put that f
ok
and thats your dict
Marvis my json shouldnt corrupt right
usually what causes that to corrupt is inproper json tho
or someone exploiting your bot
I don't need to have a proper database at this moment IN TIME
I wonder what happens if it corrupts
LOGIC.. fix it
π
Anyways
Marvis what next
sry
json have one major disadvantage against database. You need to read that json file to update it. But in the time of updating it there can be some update which will get lost
what's an alternative that's just as easy that doesn't cost $?
but you would need to be really unlucky
Mongodb
Quick.db
totally
and upgrade in future
I'm not ready for that
Why go mongo when need to perfect json
mh
my other friend has his in 300 servers and hasn't corrupted
Isjeisnd
I don't anticipate my bot even making it that big
Json will always be slow and corruptible
ok well rip
but I still want to do it
this is progress
Marvis
now how do we depict the prefix
If you want, just switch to literally any nosql, sql or slqite wrapper for py
as I said
prefixes[str(ctx.guild.id)]
oh I explained it wrong
The [] is the key
Dice but don't get mad at me for using json pls, it's a learning prep where most of us start.
If It fails then at least I get that experience right?
and also you can put it out of with open
Sorry ><
yes
so it finds the discord is
now you can just put it into message
then goes and gets the value?
yes
Did you add something that checks if there is a prefix for the guild in the Json so it can't trigger for multiple prefixes?
btw is pickle better than json or worse
Dice do you mean a never ending prefix nightmare
I never used pickle. Maybe in courses
π
Yes
how would that be made
a prefix that detects a prefix?
if it's changing how would it work hmm
like you need some function which checks the prefix
if not prefix [guild ID thing]
prefix = default
elif prefix = prefix[guild ID thing]
wait
yeah
ok
I have a 10
why 10
X)
I dont have limit
well
if u don't allow limit
i feel users can exploit
and break your bot
xd
Marvis is mongo db easier than this json we have going ?
mongodb is still db. I used it only in web development so no clue how is it in python
ok
I more like sql databases
will
and is there a way to simulate a corruption or attempt to break it
got a question here TypeError: message.guild.channels.forEach is not a function im switching to v12 so what would this be
and what does a corruption even mean? Like the file loses all it's data?
in the docs it has nothing of that
@astral yoke in V12 everything is cached
channels.cache.forEach
ty
You can add a buffer but I'm not sure how
there is a way how to destroy it
And that'd slow it down more
hmm
First
What's the prefix in the json
xprefix
you need to do prefixes=prefixes[str(ctx.guild.id)]
or just put it inside the message send
also put it outside of with open
X is your prefix
because you have syntax error
x)
No its fine
I wasn't thinking about it
as I say also put it outside of that with open
Hi?
I will transition to mongo if u dm me and are willing to help, but tmr
Mice are you well aware of how to use mongo?
eh
well
when the times comes
to abandon
json
i will
does resetting the database for prefixes piss a lot of people off or on?
Who use your bot.
like maybe
Marvis do you own a bot?
yes
How many servers
https://www.w3schools.com/python/python_mysql_getstarted.asp
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
not many. Just these I tested it on. I worked 6 months on it and it will soon approved (I think)
or declined
who knows
I have a command to reset the database for the guild so if the commands break they can
hey so how come this muterole = await message.guild.roles.create({ name: "Muted", color: "#514f48", permissions: [] //create muterole name + color }); instead of making like the role named Muted it makes a role but just does "new role"
Because mongo is nosql, everything is stored as documents
Every prefix?
well I mean
some bots can afford it
this was just an improbable question that I wanted to know lol
so yes, every server gets there own file
OMFG my internet sorry
would that be better or a lot worse
hm
I like sql more
PyMongo is a thing
uh
Also mysql is usable on py
Well it's massive overkill
why
Dude read the docs
dude
Welp
i have the docs pulled up already
here we go
That's probably a v11 thing
do i just put data: infront of it
Send the doc link
Dice
sometimes the docs don't help
Ik
Discord.js embeds are easier/better in my oppinion
why does your light shot have that embed around it
mine is just a image
because you copied it
i sent it as a link
you copied it as an image
i can do that too
isn't copying better
yeah
but its just faster in my rbain lol
would i just add data though
({ data: name: "Muted", color: "#514f48", permissions: [] });
does that look right or sum
nH
errors
How to make a command in which The bot is able to send MSG to the proper channel by any user mentioning # channel name
@earnest phoenix d.js version?
Yea
im not gonna just give all the code but i can help a bit
do you have your console pulled up?
yea
how would i know my bot is verified?
a tick in the side
how would i know my bot is verified?
@neat thicket
@astral yoke it's literally right there put the params in a data: { }
mean
@astral yoke it's literally right there put the params in a data: { }
@pure lion its already as that
muterole = await message.guild.roles.create({ name: "Muted", color: "#514f48", permissions: [] });
how can i make a database for my bot?
muterole = await message.guild.roles.create({data:{ name: "Muted", color: "#514f48", permissions: [] }});
that looks like something i would never- thank you
#development message Help pls
lol
How to make a command in which The bot is able to send MSG to the proper channel by any user mentioning # channel name
@earnest phoenix so your trying to make it like!send #channel helloand it sends in the channelhello?
Ya
@dreamy jacinth.command
async def msg(ctx, channel:discord.Channel, *, msg):
@earnest phoenix mentions.channels.firsr()
>say hello an announcement # channel
channel.send(msg)
HUH?
I am sad for the guy named bot
how do i make an announcements channel i am in Hypesquad but it doesn't Show up as an announcements category while making channels and i ripled apart English
ok thats good
any know how to make database in py
Use javascript lol
javascript>py
lol
ok boi my next task is to add a translate command
javascript>py
Β·_Β·
oh
is that easy?
@neat thicket yes especially if you are going to make a website dashboard since javascript is compatible with webpages and bots
oh
@neat thicket just combine chatbot.py with discord.py ez
mean
u dont know about python chatbot module
no
Also javascript is a LITTLE harder than python but it is a HECK LOT better
can that module is capable of discordpy
u can even make a goat speedtest command using speedtest-cli
whats that pikachu
lol
my question
aa
i can do that in py @earnest phoenix
@earnest phoenix bruh its discord login
what is the question
my one name is Tem
How to make a command in which The bot is able to send MSG to the proper channel by any user mentioning # channel name
@earnest phoenix this is the q
how 2 login to bot
How to make a js code in which any user can type a msg and send it in a specific channel by # channel
i made discord bot in assembly
c++ discord bot?!
maybe?!!??!?!
#development message How to make a js code in which any user can type a msg and send it in a specific channel by # channel
yeah that will be fun
@earnest phoenix
const channel = member.guild.channels.cache.find(ch => ch.name === 'welcome');
like that
change welcome with any channel name
first i m thinking its a useless serveer but know i m thinking its a very good server many people like @wheat hornet help to solve prob
ever heard of commas
π¦
const channel = member.guild.channels.cache.find(ch => ch.name === 'welcome', 'general');
i use heroku is good?
yep
yes ez
Anyone use discord bot maker lmfao
@earnest phoenix
10$
@earnest phoenix
@wheat hornet Yea
its $5
How to send an image in embed and mark it as spoiler
10$
@earnest phoenix thats saying you cracked it
which is illegal
Nope
yea
retard
My friend gave it
what?
ur not actually codding
how long does it take for my bot to get approved?
what are you doing there? π
how long does it take for my bot to get approved?
@stoic ocean 2-4 weeks
@stoic ocean 2weeks
F
I am waiting already 3 weeks
f
lmfao
a lot of money
u guys should go to #memes-and-media
this channel is for help
a mod will ban u
:o
dumbo head
then talk idc
k
cute
how come this works in bot.channels.queue.get(channel).send({ in other things but not in my unmute command
at Object.run (C:\Users\Cools\Downloads\dogbotv12\src\commands\moderating\unmute.js:40:34)```
How can I get the user tag using express
I have this but it gives me undefine: req.user.tag
yo, got some problems.
My goal is to make a command that creates a voice channel in a certain catogry. I have done that so far, but how to make that the channel gets deleted if after a certain amount of time the voice channel is empty?
client.on('message', async function(message){
if(message.author.bot){
return;
}
if(isValidCommand(message, "teacher")){
message.guild.channels.create("classes", {
type: 'voice',
parent: 'category id'
}).then(vc => {
message.member.voice.setChannel(vc);
})
}
this is where I am currently
@midnight blaze if (msg.member.voice.connection) {
setTimeout({})
I get that bro, but with the promises
not so sure
I am also not sure how to delete a voice channel
Await the channel create or store the channel ID
message.delete() I know this one
oh
but thanks
voice.connection
this was what I have needed
How can I get the user tag using express
I have this but it gives me undefine: req.user.tag
Fetch it from client?
Im tryin to a do a dashboard
trying*
Gte the tag from the user that has login with discord
Make a request to fetch the info object for the user (assuming you use oauth2)
i have a question how can i take data from console log and send it through bot
No
just... don't console.log it and send it through discord?
Make a request to fetch the info object for the user (assuming you use oauth2)
Alright
(don't use ejs yet UwU)
how to send images without the link in a embed
just... don't console.log it and send it through discord?
@cinder patio bro console.log shows the log if i disable it, it wont show me log nothing else
fixed
if theres anyone who can add me to their bot development team, if they're applying for bot verification dm me, that bot badge looks cool haha
I think that nobody will do that
@earnest phoenix if you're purely looking for the badge, you're doing things for the wrong reasons
make a bot yourself, no one here will add you a team so you can freeload
Yes the badge is for people who work hard for their bots
You canβt just tag along because you want a profile badge
@earnest phoenix dont ever fucking ask a a fucking person for a bot so that you can have a little "coolb ot badge". people work really fucking hard of tons of testing and advertising to get over 75 servers plus having to apply for verification and your the type of person no fucking developer likes. " that bot badge looks cool haha" then make your own bot and get the badge on your own.
looks like people are angry
its not our damn problem you think a badge is cool we're not gonna add a random ass person to our development team so you can get a badge and then leave for the hard work that said developer worked hard for
also the badge is a curse anyway
yes its hard to get the "cool badge" and takes a lot of hard work so when people want to join dev teams so they can "get the cool badge" not cool
it's a permanent link to their faq page that you can never remove and it's a constant reminder that you sold your soul
life is hard
Yeah I know that
i had to spend 50 servers just to get my bot over 75 servers
btw, (bot) development implies that other forms of development can be talked about here? 
and this dude is asking?
spend 50 servers?
let me get the reddit post
spent 50 bucks on advertising for economy and grew to about 170 servers @obtuse jolt
like 100 servers isnt that much if you want to have big bot π
oh
https://www.reddit.com/r/discordapp/comments/gnokgn/fake_bots_are_easily_getting_away_with/frb33i2/ still haven't received this feature yet
how do i make a command work in only 1 server and not others?
what?
hello everybody
d.js
thanks!
lol ty
can anyone help me in making translate command for discord.js as i am unable to find any good doc that explains well
yo, so I have got a little problem. First time working with channels. The documentation doesnt help me, I can not find the methods for some weird reasons. My plan is to create a command like this:
It creates a channel, when the channel stays empty for a certain amount of time, it will get deleted again.
I have come so far, but I am not able to delete the channel.
client.on('message', async function(message){
if(message.author.bot){
return;
}
if(isValidCommand(message, "teacher")){
message.guild.channels.create("classes", {
type: 'voice',
parent: 'category_id'
}).then(cha => {
let channelname = message.guild.channels.find(channel => channel.name === cha)
if(!message.member.voice.channel)
setTimeout({cha.delete(channelname)},2000)
})
}
embed: embed
});```
at Client.bot.on (C:\Users\Cools\Downloads\dogbotv12\src\index.js:106:25)```
why is this happening while switching to v12
hi
who want to make bot with me :p
@midnight blaze cha is already the created channel
no need to find it again
and channel.delete(channel) is redundant
its just channel.delete()
oh, thanks^^ yeah, I wasnt sure about this
and setTimeout requires a function
true lol
setTimeout(() => channel.delete(), 2000)
TIM
Why buy your patreon plan for development support when you can join dbl
hey Tim, one final question.
if(!message.member.voice.connection)```
How should I change this, so the bot knows, that I am talking about a specific channel?
message.member.voice.connected
no, it looks up the member's voice connection, if any
could be other voice channels
or could be none
you first need to check if connection exists
then channel which channel is it
if(message.member.voice.connection && message.member.voice.connection.channelID === chn.id)
for example
or if you're on node 14, you can use the new optional chaining
if(message.member.voice.connection?.channelID === chn.id)
I see, yeah, that makes a lot more sense xD I always get confused with stuff I didnt do before
Tim should make dyno v2
ew
Timno
dont tell me tim created dyno
no lol
dyno already existed long before i even started messing with discord
how do i make my bot display all he roles of a user?
map user roles lol
And theyre owned by some corp idk
tsm as in team solo mid?
lmao really
swift
tim help me lol
Read the docs
which docs?
map user roles lol
Timo created mocha
lol no

@hazy sparrow iterate over guild.roles.cache
Tim created dbl
iterate?
Og owner
iterate = loop over = for/foreach/map/etc
ok thanks
Tim whats status code 400 for a failed request?
bad request
Okay
means you did something wrong
I use https://http.cat for that
:o
It shows all the errors in cat form
i love it
So i just do https://http.cat/400 and I know the answer
#unknown
client.on('message', async function(message){
if(message.author.bot){
return;
}
if(isValidCommand(message, "teacher")){
message.guild.channels.create("classes", {
type: 'voice',
parent: 'category Id'
}).then(cha => {
if(message.member.voice.connection && message.member.voice.connection.channelID === chn.id){
console.log(connected)
}else{
setTimeout(() => {cha.delete(), 10000})
}
})
}
Update. this seem to work, one problem tho. I dont know why but my bot deletes the channel immediately.
Anyone an idea?
client.on('message', async function(message)
@midnight blaze
remove the {}
otherwise you're doing (() => {cha.delete()},0) aka, setting the timer to 0
thanks man xD why did I include that
@midnight blaze which line should I add that?
client.on('message', async function(message)
how can i make my bot pick a random emoji from the emoji picker thing
you cant
you can access the guild's custom emojis through guild.emojis.cache but default emojis are not included anywhere
can i make it select from an amount of emojis i put in the code?
you need to make a list of them yourself
yes
how?
there are many color schemes, the most used one is RGB which can be represented as three 8-bit values
so you can randomly pick 3 numbers between 0 and 255
or 3 hexadecimal values between 00 and ff
oh ok ty
just add "async"
@midnight blaze I didnt understand
write async before function
how would I make it so that I can do prefix! command so that you can still use prefix!command (js)
write async before function
@midnight blaze Which function? :/
@midnight blaze when I add these errors come
Tim are you here?^^
a last question(hopefully)
if(message.member.voice.connection )
Can I change this to any member to the creater of the channel? My idea is that the channel is only there, when the creator of the channel is in the channel.
how would I make it so that I can do
prefix! commandso that you can still useprefix!command(js)
anyone gonna answer me
remove whitespaces
yeah but prefix! command then command would be treated as an argument
when done normally
if you remove whitespaces, it won't
because its treating: prefix! as prefix!
k
yes
if (command === "lyrics") {
const genius = require("genius-lyrics");
const G = new genius.Client(process.env.GENIUS);
G.tracks
.search(
msg.content
.split(" ")
.slice(1)
.join(" "),
{ limit: 1 }
)
.then(results => {
const song = results[0];
msg.channel.send(
`**${song.artist.name} - ${song.title}**\n<${song.url}>`
); //song.lyrics
})
.catch(err => msg.reply(err));
}```
i want it to embed
should i fetch it
can this link be fetched
when is discord.js 11 version expired
when is?
yeah
expired?
7th october i think
when do you have to push-
thank you tim
i just spent three hours pushing dogbot into 12.2.0
but it was worth it
@midnight blaze you'd need to track the channel's creator somewhere
like save its id in a variable/object
Hi, where's wrong with that?
.addField('Old Username', user.oldNickname)
user.oldNickname doesnt exist, unless you created it yourself
how do you check your discord.js version out of your packages
for node you do node -v
npm ls packagename
@quartz kindle pls dm
Fuck
on october 7th discord will start requiring intents to allow you to connect
@obtuse jolt oh hi i remember talking to you
and v11 doesnt support intents
ahh yes
but you gotta switch to 12 eventually
frick
(although its very easy to add support for intents yourself)
we talked like three hours ago and ive been pushing my bot into 12.2.0
intents?
seems kinda hard for a beginner though tim
says the one whos a certified developer tim
is it just some JSON sent over the websocket connection?
its easy for you tim
Iβm really good at v11 and really bad at v12
you gotta switch eventually
I actually tried to make a bot in v12 and gave up it was that hard
i kept coding and asking for help for three horus but its worth it
i wouldn't prefer riding it out until october
its still longs away but still
make the switch now you wont have to later
What will actually happen in October
Discord verification restrictions will apply
@slender thistle its a ws option in the initial "identifiy" packet
Oh I see
im pretty sure d.py can do that
if it gives you access to ws options
such as ws.large_threshold
you can just add ws.intents
when tim says its easy but dosent realize hes a certified developer and its hard to the naked eye or a beginner clap your hands π π
@quartz kindle look dm pls !
let me see how easy it is

