Skip to content

Instantly share code, notes, and snippets.

@Rapptz
Created Jun 10, 2021
Embed
What would you like to do?

I have a bot named R. Danny. It is actually the oldest bot on Discord. I made that bot within a few hours of me joining Discord. I remember the first day I joined Discord, August 10th 2015, my friend was trying to convince me to move our operations from Skype and IRC over to this chat he had just found today called Discord. So I logged on and tinkered with it and I was pretty impressed as my first impression. I spent that day looking up an API for Discord and couldn't find anything until I stumbled upon a package named node-discord by izy852. This node-discord package was incredibly barebones, it was just a WebSocket wrapper with two events, a message and a debug event. It might as well be the simplest sugar for Discord. But I looked at it and I played with it for a while and I decided it was possible for me to move our tournaments over to Discord with what I had there.

I didn't use node-discord for very long, I really only used it for probably the first two days before throwing it away and started reverse engineering the API myself via discord.py. I didn't like JS much and I wanted to make a library for my bot to truly shine. I essentially made discord.py for the sake of my bot. It was during this time that Voltana, izy, and I made a server known today as Discord API. In that server we spent our concentrated manpower reverse engineering the API for fun. Stan would join and give us API announcements on things that would break between v1, v2, and v3 along with new features that might affect our really tiny ecosystem. Our ecosystem was small -- we barely had 200 members at the time and that was a lot! But it was our nice little ecosystem.

I made R. Danny with the intention of using it in the r/Splatoon server. It was there since day 1 essentially. We used to do all sorts of cool things like tags, profiles, and checking in-game information like maps and equipment. It was a vital resource for that server. I remember people were impressed that I had a bot and asked me how I did it. I motivated a few others to start making a bot of their own. One of those people was someone you might know as jagrosh. He wanted to make his own bot and add it into the r/Splatoon server as well. He ended up becoming a major bot developer for the platform by creating popular bots such as GiveawayBot and Yggdrasil. People still, to this day, mention how my bot has impacted them and improved their experience.

R. Danny was the first bot to come up with a starboard feature. It's been copied a lot by other people nowadays, which is fine. The feature came from StackOverflow Chat, which is where I used to hang out before Discord was a thing and I wanted to come up with a way to port it over so my friends would move over to Discord. I've implemented a lot of influential features using R. Danny and used him as a way to drive the design of discord.py into what it is today. Most library developers did not maintain public bots -- I used to be the sole exception.

During the verification fiasco, my bot became gimped. I was against the verification system and didn't appreciate that my hobby was being neutered over concerns that I did not share with the newly formed API team. My bot is a vital moderation bot for all the communities I'm in. Mason insulted my bot's potential death. I still hold that very personally. Due to a bug and lucky accident, my bot still has the members intent despite being unverified. It was a lucky accident -- I had checked the box before the flip was switched and it never toggled itself off. It's been unnoticed since I haven't told any staff about it. Please don't fix it.

Unfortunately for me when this message intent change goes live I'll have to officially sunset R. Danny and all my bots. An actual literal death of my oldest bot and everything this hobby meant for me. A piece of my history and my time. A piece of Discord history. I'm sure a lot of the people over at Discord Inc. don't care about my bot at all. Maybe some would even do another jab at me for being emotionally attached to it. But to me, this actually matters.

It depresses me.

@EagleOnGitHub

This comment has been minimized.

Copy link

@EagleOnGitHub EagleOnGitHub commented Aug 28, 2021

really sad. all these changes discord is making feel like it's no longer a passion project and more of an evil corporate entity who wants everyone to think in the same way they think.

@BluCobalt

This comment has been minimized.

Copy link

@BluCobalt BluCobalt commented Aug 28, 2021

really sad. all these changes discord is making feel like it's no longer a passion project and more of an evil corporate entity who wants everyone to think in the same way they think.

I have to agree. All of the recent changes that they have been implementing feel like they go against what discord was originally for.

@AutumnClove

This comment has been minimized.

Copy link

@AutumnClove AutumnClove commented Aug 28, 2021

😭😭

@jpbberry

This comment has been minimized.

Copy link

@jpbberry jpbberry commented Aug 28, 2021

what, can't you literally just request the message content intent if you need it? you make no sense, if your bot needs to moderate messages then that's well within the requirements to apply for it?

@Rapptz

This comment has been minimized.

Copy link
Owner Author

@Rapptz Rapptz commented Aug 28, 2021

what, can't you literally just request the message content intent if you need it? you make no sense, if your bot needs to moderate messages then that's well within the requirements to apply for it?

@jpbberry My bot is unverified so I can't apply without doing the verification, which I don't agree with (for reasons I've mentioned elsewhere outside of this gist).

@Nekoyre

This comment has been minimized.

Copy link

@Nekoyre Nekoyre commented Aug 28, 2021

what, can't you literally just request the message content intent if you need it? you make no sense, if your bot needs to moderate messages then that's well within the requirements to apply for it?

R. Danny isnt a verified bot, which means that "just requesting" for the intent is not an option. + You have to go through the hours where discord's verification team is backlogged with thousands of bots requesting the message content intent.

Also, danny clearly stated that he is against the verification system entirely, which is why his bot isnt verified, he got the GUILD_MEMBERS intent by pure luck

@CyberFlameGO

This comment has been minimized.

Copy link

@CyberFlameGO CyberFlameGO commented Aug 28, 2021

Discord is changing a lot and it makes sense why, but it's pretty sad and hard to get used to. I'm sorta excited though, and I do still respect Discord as a company

@Kartchampion

This comment has been minimized.

Copy link

@Kartchampion Kartchampion commented Aug 28, 2021

As someone who joined Discord in 2016 and a passionate member of the Splatoon communities here on Discord, R. Danny was always around for the different communities to have access to stage information and provide other fun Discord features for people to enjoy. Seeing the saga of this, in my eyes, legendary bot end because of features and unnecessary restrictions forced upon us by Discord really does say a lot about the approach Discord is taking with its own community to migrate people to what they solely believe is best for their platform. Thanks for everything you've done over the years Danny, and Good Luck for the future.

@edazpotato

This comment has been minimized.

Copy link

@edazpotato edazpotato commented Aug 28, 2021

This really sucks. I dislike some of what Discord's been doing recently, the message intent especially, and while I sort-of understand some of their reasoning, the way that they've been implementing some of their changes isn't ideal at all.

@Dacydl

This comment has been minimized.

Copy link

@Dacydl Dacydl commented Aug 28, 2021

I'm with you forever.

@niansa

This comment has been minimized.

Copy link

@niansa niansa commented Aug 28, 2021

What if somone develops a clone of R. Danny? I'd do that... But probably not in Python.
I'd do it for you so R. Danny isn't lost. Yet it will ofc be an entirely different codebase... I'll do it if you say yes only.
No going to make a full clone without your consent. ;-)
@Rapptz

@Jytesh

This comment has been minimized.

Copy link

@Jytesh Jytesh commented Aug 28, 2021

what, can't you literally just request the message content intent if you need it? you make no sense, if your bot needs to moderate messages then that's well within the requirements to apply for it?

If only you could react in gists, would love to see this ratio

Yes please :D

@Opensourceisgod

This comment has been minimized.

Copy link

@Opensourceisgod Opensourceisgod commented Aug 28, 2021

Just invite yourself to a guild your bot is in, and then get every users data by hand (very simple job). Then get the messages content, give it to the bot and done! How simple was that. :)

@treehousekingcomic

This comment has been minimized.

Copy link

@treehousekingcomic treehousekingcomic commented Aug 28, 2021

Bruh
Although that's what you do with userbots witch could have been an ecosystem if discord didn't plan this route of death for everything

@Chrovo

This comment has been minimized.

Copy link

@Chrovo Chrovo commented Aug 28, 2021

Really sad.

@anselal

This comment has been minimized.

Copy link

@anselal anselal commented Aug 28, 2021

@Rapptz I am depressed now too. Discord is indeed evil and doesn't care about it's community at all.
I am sorry to see you leave. You are part of history.

If there is anything we can do to change your mind please let us now

@erkinalp

This comment has been minimized.

Copy link

@erkinalp erkinalp commented Aug 28, 2021

Unfortunately for me when this message intent change goes live I'll have to officially sunset R. Danny and all my bots

@Rapptz Unless Discord staff auto-enables the intent for you.

@erkinalp

This comment has been minimized.

Copy link

@erkinalp erkinalp commented Aug 28, 2021

Bare minimum? They require goverment issued ID which is a massive privacy invasion..

They have stricter ID requirements than most government agencies.

@treehousekingcomic

This comment has been minimized.

Copy link

@treehousekingcomic treehousekingcomic commented Aug 28, 2021

Bare minimum? They require goverment issued ID which is a massive privacy invasion..

They have stricter ID requirements than most government agencies.

iirc even google, bigger API has a verification without government id

@apidev234

This comment has been minimized.

Copy link

@apidev234 apidev234 commented Aug 28, 2021

Discord's Tryin to Really Provide Better Experience But They Shitty Don't Know No One's Gonna Use Their API Until Its in The Best Condition That Our Libraries Provide Us. Rapptz I Can Feel Your Condition and Me as a Medical Student Would Recommend You To Leave This Current Situation Before You Really Go Out in a Bad Condition. Just Focus on Your Career Discord is Really Not Gonna Build Your Career. Whenever You Get Up Time You Have Your Discord.py Server n us :)
My Discord Username: Shinchan#2196

@CaedenPH

This comment has been minimized.

Copy link

@CaedenPH CaedenPH commented Aug 28, 2021

Discord's Tryin to Really Provide Better Experience But They Shitty Don't Know No One's Gonna Use Their API Until Its in The Best Condition That Our Libraries Provide Us. Rapptz I Can Feel Your Condition and Me as a Medical Student Would Recommend You To Leave This Current Situation Before You Really Go Out in a Bad Condition. Just Focus on Your Career Discord is Really Not Gonna Build Your Career. Whenever You Get Up Time You Have Your Discord.py Server n us :)
My Discord Username: Shinchan#2196

I'm not trying ruin a moment or anything but why is every word a capital? Bit weird :P. I agree with what you're saying though.

@apidev234

This comment has been minimized.

Copy link

@apidev234 apidev234 commented Aug 29, 2021

Discord's Tryin to Really Provide Better Experience But They Shitty Don't Know No One's Gonna Use Their API Until Its in The Best Condition That Our Libraries Provide Us. Rapptz I Can Feel Your Condition and Me as a Medical Student Would Recommend You To Leave This Current Situation Before You Really Go Out in a Bad Condition. Just Focus on Your Career Discord is Really Not Gonna Build Your Career. Whenever You Get Up Time You Have Your Discord.py Server n us :)
My Discord Username: Shinchan#2196

I'm not trying ruin a moment or anything but why is every word a capital? Bit weird :P. I agree with what you're saying though.

Kinda My Style Of Typin... idk my keypad sucks

@lerichardson

This comment has been minimized.

Copy link

@lerichardson lerichardson commented Aug 30, 2021

For me it's just another reason to screw Discord. I'm seeing Discord making some sad changes.

@Scrumpyy

This comment has been minimized.

Copy link

@Scrumpyy Scrumpyy commented Aug 31, 2021

This hurt to read. Discord is really starting to fuck with developers on a whole new level at this point.

@Maverun

This comment has been minimized.

Copy link

@Maverun Maverun commented Sep 4, 2021

It suck. I did like R.Danny, I was able to create my own based of this...

@TheKaushikGoswami

This comment has been minimized.

Copy link

@TheKaushikGoswami TheKaushikGoswami commented Sep 6, 2021

image
This Thing Hurts :c
Discord Bad :c

@TheRedstoneRadiant

This comment has been minimized.

Copy link

@TheRedstoneRadiant TheRedstoneRadiant commented Sep 18, 2021

:(

@LewdNeko

This comment has been minimized.

Copy link

@LewdNeko LewdNeko commented Sep 26, 2021

I used to use the reminder feature to wake me up, and for many other everyday things that I needed constantly reminding about. I don't think I would be where I am today without it tbh.
Very sad to see this happen 😢

@DS-GitHub

This comment has been minimized.

Copy link

@DS-GitHub DS-GitHub commented Oct 2, 2021

:( Discord made and is making sad changes.
There is a proverb in Korea "가만히 있으면 반이라도 간다." means "If you stay still, you'll get at least half of it." and current Discord team did just opposite of it.
I'm completely agree with Rapptz. Remember I'm always cheering you with lots of Discord users from Korea.

@parker02311

This comment has been minimized.

Copy link

@parker02311 parker02311 commented Oct 20, 2021

And this is what happens when corporations get money they turn from nice into ass holes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment