#dev-chat
1 messages · Page 29 of 1
No u
No, you're unreal
Both can be true
Yep, mydetector.ai
You own unreal engine 🤔
Can mydetector.ai detect unreal
I love using ai to detect ai generated content
is there a definitive number on how many seconds before discord refuses to embed a link? I have a service like fxtwitter and despite it sending back the data in 2.2 seconds it still timed out after 5-10s on https://discord.com/developers/embeds
Build games, experiences, and integrations for millions of users on Discord.
you will not find any help here breaking the ToS and copyright laws
Yeah "how to bypass a bot detection for my bot"
Hello World
Does it seriously not have a warning for minimum lines of code 😭

Why though. You could put a JS code in one line
minimum characters then..?
Minimum white space characters
why_use(whitespace,characters)+at(all).to.code(anything);when=you(dont).need(to);it.makes+=no(sense);
oh nyo
is this really valid js
Anyone knows the link of linked roles for a server? not the id:linked-roles
If those things with names are defined before: yes
Vibe coder
huh.
Im pretty sure an ai would not be using names like scls siso sint
would probably be
safe_class_parse safe_iso_to_datetime
scls siso sint my peak trio
I'm pretty sure ai would use what the training data used. So the real answer here is: it might if you're the training data
Am I the training data though
or Am I perhaps SoraAI 3
Sora[T](a: T)
my eyes hurt trying to read that
why would they make the text lightgray in a white background
the text is also super thin
You aren't supposed to read it, just trust ai that the code is ai
you can use <id:linked-roles>
similar to how you'd use <@user_id> or <@&role_id>
ah safe iso thing
Am i the only one whom yt ads don't bother much?
why do you need to name it safe lul, doesn't it just do a conversion
i dont think thats what they asked, as they already used that... they prob want to either link directly for one server or specify their one to preselect
safe from None
i read the question to how people would use @mentions without actually using @mentions in text
you use a direct reference to the mentionable object using <@user_id>, so the alternative is that. im sure they'll correct me if im wrong tho, thanks for pointing it out 🫶
just my utils functions where it matters ig
you're better off checking if it's none before passing to the function imo
and what's scls
same thing.
for classes :p
scls(UserFlags, data.get("flags"))
self.timestamp = datetime.fromisoformat(timestamp) if (timestamp := data.get("timestamp")) is not None else None
vs
self.timestamp = siso(data.get("timestamp"))
so
def scls[ClsT](cls: ClsT, val: Any, /) -> ClsT | None:
if val is not None:
return cls(val)
return None
?
i use normal
self.timestamp = datetime.fromisoformat(data["timestamp"])
when guaranteed
something of that sort but accepts keywords args after initial payload
but just so you know you don't need a separate function for timestamp, you can do it with scls too...
eh?
Pass dt.fromisoformat as cls

I also just realised that there's already a discord library called dispy-bot 😔
gonna rename it soon ig
disbot
Literally my utils
from datetime import datetime
from typing import Any, Callable
def sint(txt: str | None) -> int | None:
return int(txt) if txt else None
def siso(txt: str | None) -> datetime | None:
return datetime.fromisoformat(txt) if txt else None
def scls[C](cls: Callable[..., C], data: Any, **kwargs: Any) -> C | None:
return cls(data, **kwargs) if data else None
botcord
actually no
datpy
theirpy
i would keep going but I think we're stretching this 😭
atleast for this chat
I'll think up a name later
gonna name it discord-py fr
-# /j
Using C like that doesn't really make sense tho 🤔
C in Python
wuh
CPython
Because a class's init should always return None
So callable[..., C] isn't useful
Huh
You're essentially doing None | None if I get it right
but calling a class doesn't call init
it calls __new__ first which returns an instance on which then __init__ is called i think
object.__new__() can be overriden to return None lol
So C is the class type?
Yes then it will just return None when calling class
Yes
i feel so poor my laptop cannot open any website under 90 seconds 😭
when you call a class it does this pretty sure
class Message:
...
Message() -> Message.__new__().__init__()
although after new there's a check to see if new actually returned a proper instance
So uh you don't need to use Callable at all
what
No but that's wrong
how
You pass Message class let's say, then the -> T would mean that the function returns the class Message not an object of it
No
T: instance
type[T]: type (class)
Ofc T can also be type but you can use it this way
instance would be after you call it though..
so you'd have to do scls(Message()) which defeats the purpose of the function
y
Callable[..., C] means that when you call this thing I am giving you, it will return a C just doing C means here im passing C
None, rent a VPS
This is a server for bot devs... so yes
But ya. As NyNu said. A VPS is the best way
#1478860733365354687 is all about that. Check the pinned messages in that thread
I dont want to rent
Am still young dont wanna get banned in discord so aint gonna say my age
Then you don't get a server.
Ty
You either pay money for the resources or you don't get the resources. Everything costs.
Ye ty
There's even a cost for running it at your home. Just that cost is more your work to set it up and electricity (which I assume your parents are paying, from you saying you're young )
And the maintenance of the system and the actual purchase of any hardware.
Someone's always paying for it. It just depends on who and how much.
Or you can just Host it yourself
which still costs money...like we just described.
Yups i aint paying s. hit
How
side note: screw using RabbitMQ or another job worker...imma use Redis streams
W devs ong
Don't turn off your device
Which still costs money to someone lmao
It turns off alone💀

At least not me💀
You can host it in railway.com for free for 30 days 24/7 , after that you have to pay
Ugh
So if i asked some1 to test my bot is that called self advertising?
Idk
And then you have the issue of shared IP, limited resources, and the fact that it's really not the best platform for deploying Discord bots in any capacity unless they're using HTTP interaction bots which are completely different type of bot altogether.
I agree
U got knowledge ngl
He did make the #1478860733365354687 post
Which means during that entire time you're going to be spending effort trying to get around Cloudflare IP bans and try to stay within limits and also trying to avoid the automatic hibernation on free accounts if that's still a thing.
And then if you wanted to continue using Railway as a platform, you're going to have to get a dedicated IP address which is going to cost roughly $20/month on the Pro Plan.
i tot soheab owned that thread or was that the old one :kekw:
Bruh chill ur on firr
Also should note I'm the one who was testing Discord bots on Railway a few years ago and actually brought the IP issue to Railway directly and got that information from the Railway team directly a few years ago.
Stop flexing on me💔
The old one
I need ur knowledge
And if I remember correctly, and I would have to go back and actually look at the conversation I had with Railway, but I'm pretty sure they said that Discord bots in particular are not their target audience, and they will never try to necessarily go out of their way to support that on the free services.
Before. The incident
yuppp
The incident

There is no best coding app because it completely depends on the language you're developing in.
Or what type of tools you want
I used to code in notes pad on pc💀 now i switched to vsc
Python
Discord bot basic tools
Like there's nvim which is just a terminal where you type with good hotkeys. Or there's VSCode that can do anything you want, if you install enough plugins. Or there's IDEs which work out the box, but are heavier to use
Then it just comes down to tools if you're looking for a full IDE experience, if you're just looking for an editor experience, if you're looking for something slim, if you're looking for something a little bit more robust, if you're looking for something more commercially available, if you're looking for something for free or paid...
Pycharm is technically the best one for Pithon
Cause there's VSC, PyCharm, Zed, etc.
Bot fight
No one is fighting
Sublime is nice if you just want syntax highlighting and typing
When are we going to fight for that opal badge
OMGGGGG
I mean bot's talk
I'd win
@trim geode friend me rn
nah im good
True
If you have a question you can ask people here. Most people here don't accept friend requests
I got hit with ur not accepting friend requests💔💀
Ye its just he/she super smart
Matt got introvert mode on /s
Mb mb no disrespect for the other devs
I'm also like 30 with years of experience
Unc
UNC
💀💀
Fun fact chat, I've basically stumbled into this CTO role lmao
guys chill
This contract has basically turned me into a fractional CTO for this company, it's funny
You got equity share?
I'm an independent contractor lol
F
which is nice since it's just part time
Oh ya nvm that's nicer for part time
And that if something goes wrong, im technically not responsible 
At what age u started coding and shi
Frankly for the work I'm doing I feel like them getting me at $75 an hour is a steal
If u dont mind me asking
Im so sad i have to code because i cant play hypixel skyblock because maintenance

Pokémon pfp eh?
What if you code your own hypixel skyblock and play that
Uncle Matt, would it be possible to know what your opinion is, as an IT/CTO, when it comes to simply and easily teach someone under you? as in, in a way, how exactly am I supposed to teach them what is what for this exact project, how to further enhance functions/classes and how exactly they are supposed to handle new projects
What was his name g something
I mean i could write scala
play zombies
I will join you
I only like stupid grind simulators
No i will not play osrs
Fr
I mean I do consider zombies a grinding simulator myself but aight
I assume its not as bad
honestly, been playing it while coding, though only on the first map, the rest I had to literally take a shower due to how much I was sweating
You would play hypixel skyblock
yes, well for me at least, it helped relax so I was able to do a few classes etc
Yes i would
ATM10TSK > hypixel
Yall UNCS
Just years of practice and experience
We all knew nothing at one point
What age did u start
Like actually start coding? Like 19
Ww
From ur experience which app,website or like something that taught u too much
Damm
I dont wanna say my age cuz of discord AI…. But am young
College taught me the basics then I learned the rest on my own or from my peers. I never used an app/website course
And made a fully functional 102 discord bot command
Interesting
Is this a AI friendly server?
Can u test it
mine might be something else but you could take note of.
I started as basically simply developing websites, moved to a bigger project which was VPN detection which I learned a lot from, and through it I developed but didn't finish (I will never go back to it though) a forum
My bot i made it within 2 weeks
Doing projects is ❤️
Tysm
Can anyone test my bot
No
depends on how you define it. we hold people accountable for what they post. don't care if its ai generated or self written: garbage and misinformation is still garbage and misinformation
also just keep in mind that generally ai is bad at making discord bots and if people wanted to talk to an ai they would have opened an ai chat instead of discord
Mb
That's cool and interesting...
Mr mod if i asked people to test my bot is that advertising?
its either that or trying to pull people off server for malicious purposes generally. take your pick
How about a AI simulation game?
This is a lot of words for what comes down to the simple question of "how do you mentor somebody in the workplace?" And the answer is: It's different for everybody. You could approach it in the tell show do apply strategy where you tell the mentee what to do, show them how to do it, let them do it and apply that knowledge to their day-to-day lifestyle or there's other strategies depending on what exactly it is so like if in the software development space you could always do the pair programming and literally just take a ticket off the backlog. Work it together and just be in the same call or the same desk or wherever it is together and work through that together. And for them, the expectation is that they will think out loud, they will kind of document their entire process so you as the mentor can help guide and correct it when that thought process or that logic kind of goes off course or in a direction you don't feel is viable.
Now I know for me when I was first starting at a previous job in an environment that I really had no idea and hell it was my first corporate job so I didn't even know like what the corporate expectations were. Different products in a couple of different ways just very small things that could be completed in a single day and while they weren't actually useful for anything it helped give him a baseline to know where I was at thus far and then from there he was able to kind of guide me through some of the more specific systems and help provide me documentation so that I could do discovery on my own as needed to complete the job and do discovery on my own. And that's the best way I learned and eventually took over support for the couple years I was there because for me, the best way to kind of help learning all these systems was to actually dive into the deep end and support it.
Nooo its just i want real devs to test my bot
Is this okay
Your well educated
Tldr
if you mean discussing how to make one that's fine. just keep in that just like any other dev topic some devs are gona be more or less interested. so depending on who is around they might wana engage with it or not
My developer policy 21 sense is tingling
ai is a tool, we are not blanket banning it here. and plenty of discussion has happened regarding its use, both positive and negative
This server is what i was messing i hope ion get banned lemme read rules💀💔
but we have had issues in the past with people just copy pasting questions from chat, and replying with whatever their ai spits out. that isn't welcome here at all. as its generally wrong and unhelpful
There have been a few scams today
thanks for this, this actually gave me a good idea as how I'm supposed to handle things out, thank you, I will keep your message as a reference to go back to it, so I can keep myself ontrack and not divert from the path
thanks for also sharing your own experience too!
Think mine detected 3 today
Cool
Is this in VR? If so what kind?
I'd like to confirm the number but currently monitoring my dog
Funny enough when working with corporate I think the biggest challenge I had was writing emails and I still think it's the biggest challenge I have today because I can be extremely wordy for one and then I can get extremely technical for two so when I was working in some of these jobs and this was before AI really existed or existed like it does today. One of essentially the product owners who was always willing to give me feedback on my emails to help me become a better writer of emails. And it very much did.
I would often find myself in a situation where I would need to write out some sort of email to an end user and I would spend 15-20 minutes writing out a super technical email that could explain away any question they would ever have and explains everything in depth and great detail so that they understand exactly what it is how it's structured, how it works etc.
Then I would send that email to that person and he would immediately pull me over and say to the extent of "yeah those three paragraphs can go and then you're good". That had to be the most humbling thing because it taught me how to really tailor my emails in particular to the end user and really pointed out some of the issues that I had in my own communication style and it was especially humbling considering I took 15 to 20 minutes to write an email that could have been written in five.
Depends, I have my XTAL 8K running standalone Q3 devkit. Android based app?
Android and PC
nevermind, it was only a single user; though that's only for OCR
nice
Which version/Android port is this specced for? The current devkit for Q3 under app support is Oreo ||I was wrong it’s back to|| Eureka 14.
It’s a little bit too finicky if an app is based on marshmallow.
Hi, i opened differents ticket on discord support but they get instant closed by CX Zendesk Integrations Service Account can someone help me?
this just reminds me of silicon valleys "not hotdog"
I hate how applicable that show can be 😭

No one here can help you. No one here works for the support team.
I’m afraid this is the developer server, not support. You could maybe try Discord Town Hall if that’s still a thing.
Town Hall is also not support. They will tell you the exact same thing. There's no reason to push somebody there to get help in which they will get none.
Damn, things have changed a lot.
I had a partner server liaison who also moderated the town hall.
plz charge ur phone
That has never changed AFAIK, Town Hall has never been able to provide live support for people needing actual support.
2% Is more than 0%, so all good.
still not enough spamm, its hard to actualy see any live updating :(
True, though I do remember Discord closing a few servers where some of their technical staff were active prior to removing #0000 discriminators.
Anyway, back to apps and code, apologies. 
What name styling font are you even using, or am i trippin
Who what when where how why huh? 
You, font, now, discord, you tell
I’m not using a font. It’s default.
maybe effect then hmm
Discord’s proprietary font GG Sans unless they changed it again.
Nope, just standard GG Sans, the default.
Maybe tripping. I’m now tempted to find or upload the old Discord Whitney font and copy paste it though.
who dare summon me from my slumber
@vestal fractal By the way type[C] won't work for this reason
because then you're passing the type (not something callable)
slumber, eh? is it synchronous or async?
Sometimes I wish ThreadPayload was TherapistCallback.

It can get stressful.
Sora isn't dum anymore?
I’ve gotta ask though @daring wasp, what keyboard is that? I’d rather not lug around a physical but keyboards like that are few and far between. 
The touch keyboard at the bottom is Gboard the default on most androids while the 3 row bar with the extra buttons is from my vnc app (AVNC) though you have to manually enable all the buttons if you want all it only comes with a few
namely you have to enable all the function keys and insert and delete
no dum me feel smart
I'll go sleep now
im tired
👁️
Kind of... expected
stacking users are cool too
guys how do w get the badge of devc
its been removed
ooohh mb
Can I build host dont buy vps?
sorry u cant u need vds
Mogodt?
Yes
U want to host what
You just have to have the machine on 24/7
Bot host
Js
Yes i well buy host js ip host it^s web link
Yes
u dont need port forwarding
Why want we say one word sentences???
i mean if u use javascirpt
Read the automod message
u can do python
How? Becos i don’t have demon

I don’t no very py only js or html 😘
I now but not 100%
Discord bot in python is SUPER easy
👀
only
65% for tools
Realy?
the discord library is very easy yes
👉 Try Junie, smart coding agent: https://jb.gg/try-junie
Download PyCharm and use it for free forever with one month of Pro included: https://www.jetbrains.com/pycharm/
In this video, I'll be showing you
how to build a custom discord bot using Python. This isn't super complicated. It's going to be relatively fast, and we're going to do this...
Its my server for code
u dont need to be megamind at coding
Are you Arebic?
Do people really still doing these pictures
holy ai generated image
the link is expired btw
Ai could do better
Its my still bot pro becoos fo with Ai say improve the banner
is anyone here interested in gamedev/
I had a stroke trying to understand bro
no...its AI....
lol
Ikn
Horrible tutorial for any new bots being made
Using prefix commands is already a red flag
How its 3ribe?
yeah i guess
i mean i sent him the first thing
Well if you don't have any, better to not send anything rather than outdated things
First bot I made wasn't through a tutorial or anything I just threw my self in a project and somehow made it
and dude thinks putting an if statement for each swear word for censoring would be a great idea instead of using an array
100k elif
yandere dev
Bro why it’s deleted program dev targeted
LMAo

Bro Just speak Arabic omg I'll translate then
I can't understand a single line you write
fr
how to remove hs badge?
hs badge?
hypesquad
u cannot remove
bruh
U cant
i remove it thanks for helping
how did u- whatever
selfbotting
..
chat got boomed
def think they should have a tester channel/server, would do great for what im doing rn
ehhh... a place to get testers would be filled with spam or possibly scams... this place is too big and too public
For you to test, or for them to test yours
them to test
Lmao
by them i dont just mean mods or staff, regular users too
ya... not really the server for that...
test what?
im just surprised thats generally not a thing
No one would like to test a random bot really
test bots and their functionality
Cause people here aren't unemployed?
like ace said, why would anyone want to test a random bot?
im not... every single place ive ever seen that advertises stuff like that is filled with spam... it would be a moderation nightmare here given this is an official server and open to the public
wdym, why not? I'd love to test newly developed bots
go to top.gg and filter by age
Not everyone is POOF
ive seen servers that invite a bunch of new bots and it turns into a mess
J
ion think its that hard to moderate. Ur not gonna be open arms, there would be steps beforehand to make sure the developers is legit
My bot is mostly in that servers lol
whos gonna moderate those "steps beforehand"?
Atp just trust your code
like reaching 1k server could be an easy requirement beforehand
Why is this
1k fake servers ezpz
listen, it wont be perfect, but that doesnt mean its not worth a shot
and a bot in 1000 servers doesnt need testers anymore... it's already made and released
the concept is already made
Im making roblox game lf scripters modelers and builder and animators
yeah, since discord doesnt allow u to reach 1000 without verify
Not the place
nah, my bot is in 2k server and def needs some testing just to find things i wont see but someone else could
Oh
u should go to roblox developer server
you can?
Can give?
Afaik, verification is optional, isn't it?
then add a feedback or bug reporting form to your bot so your users in those 2000 servers can let you know
the people here don't have a better idea than the people who already use your bot
what???
verification is not optional, your bot can't be in >100 servers without verifying
.gg/robloxdevs
u cant join server without verification, what u can do is verify without intents but whats the point if thats the case lol
i have verified bots that don't require priviledged intents
1k server narrows down "joke" bots vs "serious" ones
Source? Just curious as i can't remember that its a thing
i thought u cant be more than 100 servers without verifying
yh, exactly
thats correct
it's just... known
bruh, is their a dev posting for python on how to make a discord bot?
Hmm fine
source: me
@daring girder no
?
yall... it's really important to make this one clear VERIFICATION is the check mark.... INTENT REQUESTS is the form that takes several weeks (and is optional)
do yk?
there is no new dev badge
they verify everyone nowadays
verifying is not a form
anyone with a valid identification
yh but it shows on the bot profile, in "Access"
intents verification they do not accept everyone
without intents our bot can't join more than 100 servers so intent is important
wrong
but that access is unrelated to verification
No? Just disable intents
since my country sucks at privacy in data, there is millions of id in internet
u cant gain that access without verification
🤔
Just make the bot work without them

you need to be verified to apply (just to avoid spam) but it's still completely unrelated
verification has nothing to do with the intents
How can I create a feature like this for my own Discord server?
verification != intents
you cant (for a bot... sorry misread)... you make a server event for a stage channel and it appears on users in the stage
just for asking, does discord bot accounts considered as assett and cannot sell it right?
you cannot sell any account, bot or user
Technically yes
the stage do u mean ?
it is a legal asset... so you can have a bot owned by a company... and you can sell or aquire the company
Ohh, I understand now. Could you explain how to set it up step by step?
event stage
so if any big company buys it it legal but if some guy buys it it’s against tos? perfect
thankkk u
Big companies can't buy bots/accounts too
it costs me $10 and a day at city hall to register a business
it's not a measure of who... it's a measure of "how"
big companies cannot buy bots. big companies can buy the business behind a bot, and then the team can be transferred to them.
anyone can buy a business behind a bot
^
not just big businesses
Didn't know that wow, thanks clarifying
(this is not legal advice, this is just my interpretation of the ToS)
well, only thing i understand bot account is nothing and if any company wants to buy they usually buy the code behind it
Discord Lawyers
hey gotta cover myself ya know
Code has nothing to do with discord bots - sell it, buy it, vibecode it with gemini flash 2.5
You are lucky
ya and there's no TOS for or against buying and selling bot code.. it's just an API client

@verbal wraith ur profile is very tidy from colors or other
I don't even know what that means but thanks
it's pretty cluttered... hard to read the text (not that i can read it anyways)
where u from
you better say "Earth"
embrace the bit
I found him on earth
I thought I'm from germany but earth sounds good too
no problem sir 🌷🌹
I tried testing it, but it doesn’t show for me.
It does...? Or you talking about "watching" thing?
yes
Someone/you need to screen share and watch it for that i guess
btw
i want to show activity like this if user join stage
Stage should be live for it, not just audio
youll also likely have better help with running a server in discord.gg/discord-townhall
as this is off topic for this server and has nothing to do with development
why not just use custom status and u can do it
if user join stage
oh, i didnt see it
By “my VRC app” do you mean personally made? Or do you mean downloaded and installed?
well this is nice lol
Either way, appreciated. Saw it’s open sourced so maybe I could implement it into VR architecture.
it also means its like the only event you can get without intents (that you in a server can force send/spam)
well user update too prob
The reason is something else as it says
Can you show the function itself
cool server guys 🥹
honestly, this is good, i needed it for role updates (iirc you do receive it from this intent)
e
yeah if you get a role, this is the event
if you update a role, then thats its own event
well yeah also
self-add or?
if you update/delete/add an emoji, then its base guild update
i didn't test, but i dont think discord api cares how it was changed
i only tested myself adding
but i can't see why it would be that harsh
(what is your usecase btw 👀)
it's for one of the projects i'm working on, where, if a user purchases a temp role, if the role gets deleted or the user loses it / gets banned, they get back what they spent on it (since it's a temp role)
i can see a lot of issues (e.g bot goes down, they get kicked/leave/banned), and a few things too but yeah
it's a bit of a fraud prevention (since i hate this)
ohhh yeah you only get events targeting your bot without the intent
it can become useful somewhere
bot goes down
this guys is why you should save the reconnect url+token so you can replay missed data (idk how long it lasts for) - do note that if you rely on caching from initial connection, this doesn't work well (but you could maybe kinda make a skuffed way)
i'm too lazy to do this and only rely on discord.js (not ws)
fair
plus i have an already redis based cache
import { version } from "ioredis/package.json"
import { time } from "@rjweb/utils"
import { Redis } from "ioredis"
import logger from "@/global/logger"
import env from "@/global/env"
const startTime = performance.now()
const localCache = new Map<string, any>()
const redis = new Redis(env.REDIS_URL, {
keyPrefix: "application::cache::"
})
redis.once("connect", () => {
logger()
.text("Cache", (c) => c.yellow)
.text(`(${version}) Connection established!`)
.text(`(${(performance.now() - startTime).toFixed(1)}ms)`, (c) => c.gray)
.info()
})
export default Object.assign(redis, {
async use<Run extends () => Promise<any> | any>(key: string, run: Run, expire: number = time(3).s()): Promise<Awaited<ReturnType<Run>>> {
const mapResult = localCache.get(key)
if (mapResult) return mapResult
const redisResult = await redis.get(key)
if (redisResult) return JSON.parse(redisResult)
const runResult = await Promise.resolve(run())
if (!expire) await redis.set(key, JSON.stringify(runResult))
else if (expire >= time(1).m()) await redis.set(key, JSON.stringify(runResult), "EX", Math.ceil(expire / 1000))
else {
localCache.set(key, runResult)
setTimeout(() => {
localCache.delete(key)
}, expire)
}
return runResult
},
local: {
use<Run extends () => any>(key: string, run: Run, expire: number = time(3).s()): ReturnType<Run> {
const mapResult = localCache.get(key)
if (mapResult) return mapResult
const runResult = run()
localCache.set(key, runResult)
if (!!expire) setTimeout(() => {
localCache.delete(key)
}, expire)
return runResult
}
} as const
})
``` ~~may or may not have stolen it from someone~~
we flaunting cache now? hold pls
i don't want java code on my screen today pls
package cache
import (
"context"
"encoding/json"
"errors"
"fmt"
"time"
"github.com/hashicorp/golang-lru/v2/expirable"
"github.com/redis/go-redis/v9"
"xxx/internal/config"
)
type Cache struct {
redis *redis.Client
lru *expirable.LRU[string, []byte]
}
func New(
ctx context.Context,
cfg *config.Config,
) (*Cache, error) {
opt, err := redis.ParseURL(cfg.Dragonfly.Url)
if err != nil {
return nil, fmt.Errorf(
"failed to parse redis url for cache: %w",
err,
)
}
redisClient := redis.NewClient(opt)
if err := redisClient.Ping(ctx).Err(); err != nil {
return nil, fmt.Errorf(
"failed to connect to dragonfly: %w",
err,
)
}
return &Cache{
redis: redisClient,
lru: expirable.NewLRU[string, []byte](
cfg.Cache.L1Size,
nil,
cfg.Cache.L1TTL,
),
}, nil
}
func (c *Cache) Close() error {
return c.redis.Close()
}
var ErrCacheMiss = errors.New("cache miss")
func (c *Cache) Get(
ctx context.Context,
key string,
output any,
) error {
if val, ok := c.lru.Get(key); ok {
if err := json.Unmarshal(
val,
output,
); err != nil {
return fmt.Errorf(
"failed to unmarshal LRU cache: %w",
err,
)
}
return nil
}
val, err := c.redis.Get(
ctx,
key,
).Bytes()
if errors.Is(
err,
redis.Nil,
) {
return ErrCacheMiss
}
if err != nil {
return fmt.Errorf(
"failed to get redis cache: %w",
err,
)
}
c.lru.Add(
key,
val,
)
if err := json.Unmarshal(
val,
output,
); err != nil {
return fmt.Errorf(
"failed to unmarshal redis cache: %w",
err,
)
}
return nil
}
func (c *Cache) Set(
ctx context.Context,
key string,
value any,
ttl time.Duration,
) ([]byte, error) {
data, err := json.Marshal(value)
if err != nil {
return nil, fmt.Errorf(
"failed to marshal set value: %w",
err,
)
}
if err := c.redis.Set(
ctx,
key,
data,
ttl,
).Err(); err != nil {
return nil, fmt.Errorf(
"failed to set redis cache: %w",
err,
)
}
c.lru.Add(
key,
data,
)
return data, nil
}
func (c *Cache) Delete(
ctx context.Context,
key string,
) error {
c.lru.Remove(key)
if err := c.redis.Del(
ctx,
key,
).Err(); err != nil {
return fmt.Errorf(
"failed to delete redis cache: %w",
err,
)
}
return nil
}
func (c *Cache) GetOrSet(
ctx context.Context,
key string,
loader func(ctx context.Context) (any, error),
ttl time.Duration,
output any,
) error {
err := c.Get(
ctx,
key,
output,
)
if err == nil {
return nil
}
if !errors.Is(
err,
ErrCacheMiss,
) {
return err
}
result, err := loader(ctx)
if err != nil {
return fmt.Errorf(
"failed to run loader function: %w",
err,
)
}
data, err := c.Set(
ctx,
key,
result,
ttl,
)
if err != nil {
return fmt.Errorf(
"failed to set cache: %w",
err,
)
}
if err := json.Unmarshal(
data,
output,
); err != nil {
return fmt.Errorf(
"failed to unmarshal cache: %w",
err,
)
}
return nil
}
how come i summoned 2 people when i said java
new Client().withCaching(true)
is this rust 👂
go
yeah i read go after reading a bit
go mention 

you guys want rust code?
no
i have rust code
if err := json.Unmarshal(
data,
output,
); err != nil {
return fmt.Errorf(
"failed to unmarshal cache: %w",
err,
)
}
i have mixed feelings about this syntax... but mostly just because i always forget how to write it cuz i dont use it 90% of the time
use super::CacheService;
use crate::handler::error::AppError;
use async_trait::async_trait;
use redis;
pub struct InRedisCache {
client: redis::Client,
}
impl InRedisCache {
pub fn new(url: &str) -> Result<Self, AppError> {
let client = redis::Client::open(url).map_err(|e| AppError::Cache(e.to_string()))?;
Ok(Self { client })
}
}
#[async_trait]
impl CacheService for InRedisCache {
async fn increment(&self, key: &str) -> Result<i64, AppError> {
let mut conn = self
.client
.get_multiplexed_async_connection()
.await
.map_err(|e| AppError::Cache(e.to_string()))?;
redis::cmd("INCR")
.arg(key)
.query_async(&mut conn)
.await
.map_err(|e| AppError::Cache(e.to_string()))
}
async fn expire(&self, key: &str, ttl: u64) -> Result<(), AppError> {
let mut conn = self
.client
.get_multiplexed_async_connection()
.await
.map_err(|e| AppError::Cache(e.to_string()))?;
redis::cmd("EXPIRE")
.arg(key)
.arg(ttl)
.query_async(&mut conn)
.await
.map_err(|e| AppError::Cache(e.to_string()))
}
}
I'd rather have iron oxide code
use super::CacheService;
use crate::handler::error::AppError;
use async_trait::async_trait;
use std::collections::BTreeMap;
use std::sync::Mutex;
pub struct InMemoryCache {
counters: Mutex<BTreeMap<String, i64>>,
}
impl InMemoryCache {
pub fn new() -> Self {
Self {
counters: Mutex::new(BTreeMap::new()),
}
}
}
#[async_trait]
impl CacheService for InMemoryCache {
async fn increment(&self, key: &str) -> Result<i64, AppError> {
let mut counters = self.counters.lock().unwrap();
let val = counters.entry(key.to_string()).or_insert(0);
*val += 1;
Ok(*val)
}
async fn expire(&self, _key: &str, _ttl: u64) -> Result<(), AppError> {
Ok(())
}
}
pub mod in_memory;
pub mod in_redis;
use crate::handler::error::AppError;
use async_trait::async_trait;
#[async_trait]
pub trait CacheService: Send + Sync {
async fn increment(&self, key: &str) -> Result<i64, AppError>;
async fn expire(&self, key: &str, ttl_seconds: u64) -> Result<(), AppError>;
}
``` enjoy
nowwww, how multithreadable is this
it's memory safe
uhh next question pls
cuts out a couple lines, but yeah I use it randomly lol
is this flex hour?
someone said caches?
whats the point of using rust if you aren't going to make use of it spanning all cores :(
Memory safety doesn't imply multithreadable
i'm still learning rust 🙁
heyhey
i only did a mockdata project with rust
fair and same
export const MISS = Symbol.for("CACHE_MISS");
export type Miss = typeof MISS;
export type CacheResult<T> = T | Miss;
export interface CachePolicy<K, V> {
get: (key: K) => CacheResult<V>;
set: (key: K, value: V) => void;
delete: (key: K) => boolean;
has: (key: K) => boolean;
clear: () => void;
size: () => number;
}
export type CachePolicyFactory = <V>(
maxSize: number
) => CachePolicy<string, V>;
type EvictionStrategy = "LRU" | "MRU";
interface Entry<V> {
key: string;
value: V;
prev: Entry<V>;
next: Entry<V>;
}
class LinkedCache<V> implements CachePolicy<string, V> {
private readonly maxSize: number;
private readonly store: Map<string, Entry<V>>;
private readonly head: Entry<V>;
private readonly evictionStrategy: EvictionStrategy;
public constructor(
maxSize: number,
evictionStrategy: EvictionStrategy
) {
if (!Number.isInteger(maxSize) || maxSize < 1) {
throw new RangeError("maxSize must be a positive integer");
}
this.maxSize = maxSize;
this.store = new Map();
this.evictionStrategy = evictionStrategy;
const sentinel = {
key: "",
value: undefined as unknown as V
} as Entry<V>;
sentinel.prev = sentinel;
sentinel.next = sentinel;
this.head = sentinel;
}
public get(
key: string
): CacheResult<V> {
const entry = this.store.get(key);
if (!entry) {
return MISS;
}
this.unlink(entry);
this.spliceAtTail(entry);
return entry.value;
}
public set(
key: string,
value: V
): void {
const existing = this.store.get(key);
if (existing) {
existing.value = value;
this.unlink(existing);
this.spliceAtTail(existing);
}
if (this.store.size >= this.maxSize) {
const evict = this.evictionStrategy === "LRU"
? this.head.next
: this.head.prev;
if (evict !== this.head) {
this.unlink(evict);
this.store.delete(evict.key);
}
}
const entry: Entry<V> = {
key,
value,
prev: this.head,
next: this.head
};
this.spliceAtTail(entry);
this.store.set(key, entry);
}
public delete(
key: string
): boolean {
const entry = this.store.get(key);
if (!entry) {
return false;
}
this.unlink(entry);
return this.store.delete(key);
}
public has(
key: string
): boolean {
return this.store.has(key);
}
public clear(): void {
this.store.clear();
this.head.prev = this.head;
this.head.next = this.head;
}
public size(): number {
return this.store.size;
}
private unlink(
entry: Entry<V>
): void {
entry.prev.next = entry.next;
entry.next.prev = entry.prev;
}
private spliceAtTail(
entry: Entry<V>
): void {
entry.prev = this.head.prev;
entry.next = this.head;
entry.prev.next = entry;
entry.next.prev = entry;
}
}
okay madeline
AHHH typescript flashbang!
just flexing on us
im glad Im not on mobile right now
im just under opionion that you only should bother with rust if you need that peak perf... and as a result may as well make use of everything it can do (that node can't as easily)
huh... and none of this commits crimes against type delcarations
I am on mobile
use gists for massive code blocks
for joe
Can we just have a thread for flexing code snippets? thanks
Meh
gotta be careful because theres an automod rule that flags code / json as a false positive
i had mine like what madeline had, where i define each one by one, wasn't good imo, i think i still have it, in javascript not typescript anymore, now i use this
let me see if i have it somewhere sec
it's super old code though, 4+ years
you guys are overcomplicating everything
ya that's what my caches look like
i can simplify that even more!
LOL
caching is just wasting ram anyways
but wheres your ttl? wheres your multi layer cache?!
where is multithread
this is javascript... there is only one thread
make a worker
You can't multithread js
for the example I shared I'm mostly using it to cache function results
why are you not sending it off to a $4k/mo service from aws?! where's the elasticache ?! :p
Bro, I just dropped $700 on an ipad setup for this business
after spending 3.8k for IT ops, and another 1.1k for uSecure 
then its inherently multithreadable?
not really but
my spending this month is gonna be higgghhhh
"make a worker!!"
Especially because I need 9 more of those ipad.
why do you need 10 ipads as an independant contractor?
literally working on one now
now guys, who uses redis via unix socket (like me)
This is business expenses for the client because we're working on a field deployment project for tablets.
ya... i read it back and saw you said "for this business" and realized
im more interested in the s3
r2 cache 🗣️
its not that special.
L1 cache
what is that line padding
Delete() no usage 
isn't it your IDE?
wait... so is GET
wanted to send mine, but, i just noticed that i updated the package so i'll need to restart typescript
technically I haven't fully implemented them yet
lol you should really not use that lib - its the most bloated and cursed thing ever
it pulles in so much of its own impl for really old node compat i assume
I use Put lol. I scaffolded out everything at once but I only implemented storing attachments thus far
cursed yes
i had to hack my way in a way so that cf r2 works
just use the Bun version (i have no idea if there's a bun version)
honestly speaking i cba remaking, it works
Bun.s3 indeed
im not going to touch code that works atm
Why does your spliceAtTail splice at head? 🤔
thats some ljharb type shi
i have no idea what that means
oh lucky you...
oh... so a small DDOS
what if i just dont want 300kb (when minified) of code just to do a few http reqs
The TLDR is that he is of the idea that we should be having compatibility with some of the oldest node versions because there are still a percentage of production deployments that are on node 12 for example. And I think one of his personal philosophies is that because there are still deployments out there with node 0.4, that we should still support node 0.4 in our libraries.
provider refusing to unsuspend it..
ew
let me guess bro is the only user of cjs now
like esm only libs >>>>>
So when he took over the Traverse library, he increased its size by a crap ton because he decided that for future proofing it should have compatibility layers across the board which just so happened to include 90% of the new dependencies being his own packages.

Which some people suspect is a way to get more money because he increases his download size by a crap ton as well. Because if the Traverse package which may get for example 20 million downloads installs this other package of his then that package also gets 20 million downloads. So now he has 40 million downloads added to his install count per month.
very fire
for context...
i broke bundlephobia
prior to harb btw
That was last pushed 2011
modern one not any better tho
am i the only one who doesn't know about the site you're using
npmx.dev
thanks
yeah exactly...because thats LJHarb...bro is on TC39 btw. He literally helps DEFINE JS....
LOL
neotraverse is worse, but different I believe? Would have to look
loodi ste
it used to be tiny...but for some reason is even bigger now
https://github.com/ljharb/js-traverse/issues/12 if you wanna read a great exchange...
Recently there was a huge bump in total bundle size due to introduction of new dependencies in traverse, see https://x.com/himseIf_65/status/1807923912493486182/photo/1 Would you be open to PRs tha...
"dependency count" simply isn't an objectively bad number to have increase; that's just left-pad style small package FUD. If something malicious happens with any dependency, you simply replace it.
This aged like fine wine btw.
That wasn't even that long ago...it was july 2024...
Major releases contribute to much higher bundle sizes, via duplication.
oh so he does care
anyway
ram usage be cool
yeahh, people like him are (IMO) whats wrong with that landscape and actively hold it back
@trim geode btw have you seen this error before?
I'm sorry but there is no reason people should be on anything at the minimum lower than like 14 or even at the max 12 at this point...and if you're on something that low you should have zero expectation of support from modern libs
is it a server error or the bot itself ratelimit i wonder
no but it's not surprising there's a rate limit there
So you can't just mass ban people who aren't even in the guild
i wonder, is it still ip ban tho
that I do not know
like imagine being able to wipe out like all ips
omg these comments are getting better reading them now.
sooo do you think its a per server ratelimit (or cap)... or the bot itself ratelimit
Surface area of a supply chain attack comes from the number of publishers in your graph, not the number of dependencies. You'll find that the vast majority of the dependencies everyone's so concerned about have a single publisher.
I have zero clue, I'd imagine based on the error its guild rate limit.
a very strong one to not be 429 too
im just guessing
Open an API issue if you can't find any documentation about it
are these good specs for a bot vps for less than 5$ ?
Processor: 2 vCore
Main memory: 2 GB
Hard disk: 60 GB SSD
Network traffic: 100MB/s
Interface Speed: 1 GBit/s
Local Block Storage: No, not expandable with Local Block Storage```
No Only 2GB of memory
Apologies, the naming does make things a big ambiguous.
The cache is a doubly linked list, but instead of having separate sentinel nodes at the "head" and the "tail" of the list, I just use a single sentinel between the newest entry in the list and the oldest entry in the list, which makes it circular.
So, splicing at the tail adds an entry to the "back" of the linked list (head.prev).
When the cache capacity is reached, if the cache policy is set to LRU, head.next (the oldest entry) is evicted; if the policy is MRU, head.prev (newest) is evicted
doubly linked list
:bigbrain:
Depends on what your doing. Interface speed is irrelevant as your limited to 100MB/s
And what the actual cost is..for $5 it could be bad...but for $2.5 it could be good
But it depends on the task because it could just be an IPv6 server and they could be using for Discord bots which require an IPv4.
github and discord both don't know what ipv6 is
how much memory is required for a heavy caching bot
That's a loaded question because heavy caching could mean anything.
depends on the member and guild count... and if youre caching messages
at least for discord side caching... then any other caching outside of discord
for scaling
I mean, are we caching a million servers worth of data? Then absolutely not!
it's an un-answerable question
Scaling is also a loaded term because scaling could mean from one guild joined to 100 guilds or scaling could mean from 10,000 guilds to 1 million guilds.
Just get 64GB just to be sure
Id say like 16GB cause if you plan for it to run 24/7 its going to save tons of data
this makes no sense
you're just throwing a number out with zero basis on reality
thats a pretty massive cache
That is so incredibly wrong I just can't even begin to explain how wrong that is.
That's too expensive in this economy
I have 128 GB lmao
for your hosting server or personal pc?
Server
they didn't say they had any budget limits

we might as well assume they can afford a datacenter or two 
its actually 100 Mbps, not 100 MB/s . alsop that throttle only appliess if the 24h average trafic exceeds 100 Mbps. for a bot , even 100 Mbps is more than enough. My current issue is CDN download(used for logging deleted images) speed around 0.59 Mbps, so the network route matters more to me
i pay 2.5 for half of that in cyberancee
I haven’t talked in forever here but I just need confirmation that mass delete ion thing is fake because some people are claiming it is real I know it’s fake
only 2? how are you going to get global coverage?
what "mass delete ion thing" are you talking about?
oh i mean aiming for 10k
The mass deletion “message from the ceo”
I was assuming they didn't need global coverage since the api is in one region, but maybe they're dealing with voice
And copypasta
lol... 100% fake
Ok thank you
the only official messages come from the Discord SYSTEM dm
i dont think thats needed i use memory speeping so old cache is replaced with new every X time
well, that answers one part, the other is what exactly you'd be caching
thats what i was thinking
one way
one way?
one to compute that
compute what?

ohhh, i c
guilds, channels, members, roles, emojis, stickers, voiceStates, perms, messages/attachmentts + in memory maps and the bot features
for how long?
the dev bots cool who coded that one us or discord
that could easily amount to a massive amount of cached data esp. counting in attachments
i use sweeping for messages(and attachements) only since they are the memory eaters
but the rest is kept
so old cache is replaced with new every 15 min
for messages and attachements to be clear
members and messages are really the only 2 that significantly effect memory usage... the rest are both less dynamic (as they often dont change) and are negligible amounts of data itself... like even massive servers will only have tiny amount of data for that
servers and roles and all can add up tho
like with just guilds and guild messages intent, my bot got to 1.5gb really quickly (and stablised at it, so i know its capping messages to a degree)
i think it was when it was in 4k or smth servers
x
Hi chat, I just made my first Discord bot :D, anyone want to test it?
What's it about?
good job fefezin
I’m just wondering why you’d even store members and messages though
It has basic economy commands, betting commands, and some other commands.
Hey, what does your bot specialize in? What’s the main idea behind how it works?
thank u
Like an.. casino
Legal fact: it was only supposed to be a bot for my server
But I liked him very much.
to use some features without extra API calls and to log messages and attachements
chat what do we think abt google I/O shi
and like gemini 3.5 flash
i think its an ai

yeah, i get that, but you don’t really need to store them for that
I see.. i see..
I had made this project in the past.
It's called TameTail and is kinde just a simple RPG minigame system but people did suggest adding gambling related items such as crates and premium coins (for real cash).
I kinde stopped with its development though, had a busy month.. and ended up just forgetting it
how many members did it get in total 
like members across servers
About 12, just people i invited for the beta testing
noice was it js rpg in general or was it based around something?
You know OwO bot?
My friend suggested i tried something like it but better
That's how it started
oh
we dont "store" them in a database or anything, its in memory cache, so when the bot is restarted, everything is gone
These days nothing is really original I would say.
I also understand about that. I just finished a version that I think is sufficient for my bot; it's almost ready to be verified. I've already put it on top.gg; its name is LWK.

xd, sorry, i misread that
sadly only thing u can do is try to do is to make a better version of smth
Ye
no issues random user
im currently working on a bot that has basically all features from bleed (a paid discord bot) but making it mainly free with either a premium tier or donations i havent figured that out yet
I can try it later if you want, just DM me the link for it
Note: He doesn't have a website yet, but he will.
ok
That's what I am also doing ATM, been working on a multi language moderation system for the past 2~ weeks or so.
Can auto moderate up to 25 different languages, it's still VERY sensitive though
i plan on having a default config for automod features that have all the regexes that a server would wanna have
That also sounds great.
Do you host the bot yourself?
i host it on a vps
Ah, alr
well its mainly in testing phase for now so sometimes its self hosted but will prob hosted on a vps when i publish
All my (active) bots run on my own server.
Just an regular Proliant DL360 gen 9
i wanna buy a raspberry pi or smth similar to self host bots but i dont think ill be doing that anytime soon
especially cuz my bot's latency will prob be over 200 if i self host
Anything I do particularly runs on that thing and I have yet to go above 5% CPU usage
lol
200?? That's bad ngl
ikr on a vps i get 70-100 ms which isnt that bad
its pretty fast imo but once i get from 150-200 then its very bad
150-200ms isn't that bad
but imo its slow
I run an avg of about 90~120
not really
I do it all on just one cable atm.
JellyFin, Ollama, AMP, web page (Nginx LXC), bots, Adguard, etc
An ping of 90~120 ain't bad
dayum
I mean, my server has two cables plugged in but one is for my ILO and one is for the server to use
what abt electricity costs? how much do u pay per month
I got 8 ports total.
4 are from a NIC I got with it, do plan to swap it for a GPU
or like how much does the server use per month
Avg per day is only about 30 cents
thats so cheap
Yep
im contemplating getting one now
It has two 800 watt PSU's, redundant
I do run it on dynamic low power bc i dont run any heavy loads on it atm
It will stay low unless if it needs to
uhhh is my bot on smth lol
If your going for a nice server, look for HPE (also known as Hewlett-Packard Enterprise)
Hey guys, I have a quick question about the Discord developer portal. When uploading a banner, it renders very blurry. How can I fix this, please?
😭
The amount if times people are sad that they dont get the event/old data from message delete (from before the bot started) is quite alot
common thing for libraries when the bot just hasn't been connected long enough for enough heartbeats to do a proper calculation
What..
should i like wait 5 mins and then try again?
see the actual latency and stuff?
Spamm, probably
How long does it take to verify the bot?
It's fast, just need to follow the steps in the dev portal
if u dont mind me asking how much did ur server cost u?
Verification is as long as it takes stripe (or whatever ID verification for you) top process
By the way, the bots use very little of the actual power i got.
The server itself runs proxmox 9.1.14 and the bots themselves run on an Debian 12 LXC
hpe are not that cheap
if you're starting off a nuc can actually be pretty good
I got it second hand, it was a steal
Just 200 euro, with the storage
- two Intel Xeon E5-2687W V4
- 32gb DDR4 ECC memory
- advanced ILO4 licence
New they are priced at about 4000~5000 depending on your set up
the price of something nice isnt gonna be cheap 
well usually it isnt cheap
it's really overkill for the general user
i run my network on a windows server instance with dhcp and dns, but I don't have a proper server
I don't need one
Yep..
I just started with an old laptop, then moved to an HP desktop pc and now the DL360
Mainly did it for the processing power, simple 48 cores
I don't program nor run enough on my server to require that much processing power
I don't do much cpu accelerated
PVE is awesome
is that pdm?
Yep.
Run version 9.1.14

I run 9.1.1
No real need to update it, 9.1.1 runs fine
it does
i have no complaints for how proxmox runs
and tbh proxmox is VERY cheap for IT people (and even the general community)
If your looking for a good mobile app, try checking for Proxman
It can be glitchy but it's just the normal app with a nicer design
Yep
they charge per cpu socket, which is honestly a good metric
Have allot of them off rn, I only turn them on when needed
unlike vmware who charge a premium per core
i've never used lxc
Ikr😭
I'm considering trying it out
It's great for running simple stuff like a bot
Or a web page
yeah
Or Ollama, you say it and it can
might run my pxe server on it
Wait, let me check something
as that's currently running in a ubuntu vm that uses less than a gig of mem
aha they have a netboot.xyz image
I also run an VM with Ubuntu.
It's for AMP (game management), the VM itself runs Ubuntu server 26.04 LTS with pro enabled
I run 24.04 LTS on my ubuntu servers
It's very simple to use it, run the script and it just installs it for you
do they use as much ram
24.04 is still usable, I just use 26.04 for its longer support
EVERY single feature is now officially documented with docs, in-discord help, youtube videos. If people can't figure it out after uploading 26+ videos and painstakingly editing them. Then I quit lol
Not really
I don't need to upgrade to 26.04
24 is still quite good
prob better suited for #1403147433369800888
I think 24 is still supported till about 2030
26.04 goes till 2039 with pro enabled
2029
it's 5 (normal)+5 (pro)+2 (legacy)
Btw @teal schooner this is what ot looks like, just sits on my desk.
Plan to either mount it under my desk (with the rails) or buy a small rack
(and 24.04, as the name implies, was released in April of 2024)

alr
This ain't the place for this..
Oh, ok. I searched up where to find ppl and it said to ask here
not sure where you got that, but someone is lying to you.
Help
There are probably servers for it, but this server is purely for support and talking about it
Kk
Hello, I’m a friend of a user whose account has just been suspended for excessive links. He is the owner of the server, and nobody else has access to the administrative roles, which means he is losing control of the server. We urgently need help.
!support
This server is for help with Discord APIs, SDK and other various integrations. For general support, please contact Discord at https://dis.gd/contact, or send us a message on Twitter at @discord_support
This is not the server for that.
Make a support ticket.
We're not support, we can't help, no one here works for support.
Fast Matt as always
But it won't let me log in from support.
there's faster
because she's supposedly banned
I want to know, has this ever happened to you? Because I think I've just lost my community.
no one here can help bro
And on the other server?
There is zero form of live chat support that is offered for Discord in any capacity outside of the support portal.
doesnt change the fact that u need to verify first. <100 servers, u have all access with no credibility, ur assumed small and or purpose made. >100 requires verification, but not everyone requires all or certain intents, so you verify those separately. And if memory serves, u have to verify urself and have 2FA on. Which is why the idea of testing applications is not far fetched.
My idea was more to allow users to invite with the sole purpose of testing it. Or go to the developer or dedicated server to use and test whatever. This server or whomever simple will create a trusted bridge to accomplish that.
How can I get more profile badges?





