Bring back our selfbots!

Hi discordians. We get why you wanted selfbots gone, but we miss the utility of them, and bots often don't suffice. So here is my suggestion.
Option one: Bring back selfbots, but only for nitro users. This way you can combat everyone and their brother using a selfbot OR if everyone does use one, you make some money from it.
Option two (my favorite): Bring back selfbots, but with a dedicated selfbot api. Let it have higher ratelimits than regular accounts to combat spammers. Along with this, you could even possibly add a selfbot setting in the server settings, disallowing it for servers who don't want it.
While I get that some may have been used for the powers of evil, most people just found them fun to play with, and very useful! We miss our selfbots, discord!

댓글

This poses a huge security concern. People might not like your selfbot on their server, which is why bot users exist. You also are encouraged to get your own token, and most users have eval commands on their selfbot. That's why bot users exist, and you shouldn't automate your account.

Selfbots were banned for a reason. They were often used to scrape entire server histories without any consent of admins to doing so and they bypass the oauth2 authentication for actual bots. Selfbots have no reason to exist and are only ever used for abuse.

Saying "No" won't stop people from using selfbots, so I think it would be a great idea to introduce a new API, or a better version of the current ones, that make selfbots less of a nuisance and more of a tool, or a bit of fun. As it stands, discord isn't just a "chat app for gamers" anymore. It's a place to hang out and make new friends, or show off your skills. programming is an extremely rewarding passtime and selfbots are interesting to work on, and its easier to show people what you've done, or help other people if you can run a self bot. Sorry for rant but selfbots are really neat

tl;dr Stop ignoring the community discord. you see how many upvotes this has

Self bots are against the terms of service, if you want a bot then make one, if you want links create an adverts channel Translated: Self bots are against the terms of service, if you want a bot then make one, if you want links create an ad placement

Hello, I am an expensive user to disagree and I come to ask for self-returns to come back, so that the servers can grow and even disclose a discord to the people who do not use the application. The main components of the application are not being completed and are not disaggregated. Without the aid of artificial intelligence (autobot) the application ended up being little used what shows itself in bankruptcy. I ask for an understanding of all the programs of discord, and that it be as before.

I would only want this added with restrictions. Self bots have only ever caused problems in my experience. This would have to be a permission to add, so that if you so choose, only mods, or the owner could do it.

I kinda miss my selfbot. It was very risky, and I don't use it anymore. But I loved the ability to embed content, and even find out what guild an emote was from.

If this comes back, that'd be cool. If not, whatever. I do see why Discord doesn't like them in the first place, because it's automating user accounts which is why they made bot accounts in the first place.

Would be nice if there were an alternative API which allowed registering commands in the discord client to do simple stuff on behalf of the user with its own set of permissions governed by whatever a guild has chosen.

Upvote! We need selbots again... Just deny some API endpoints like guild ban, etc, or create different user agent for handling selfbot requests, or different scope, example: in bots we use request header `Authorization: Bot DISCORD-BOT-TOKEN` they can add `Authorization: Self-Bot DISCORD-USER-TOKEN`.

If people want to use selfbots maliciously, they are already able to. If users want to make malicious selfbots, the API is already there. There will always be malicious users, but they shouldn't stop others.

Also, what about adding a Selfbot API, and a way of detecting selfbots through the API (would be useful for bots; they can ban selfbots in servers who don't want any selfbots at all).

It's mid-2019. I have made a self-bot and I intend to keep using it and here's why:

When creating it, I wasn't aware there being a "ban on self-bots". I started simply from 0/scratch, because in the programming language I use, there was no discord bot code available at all.

The bot is in development, as is my knowledge of the Discord-API. Right now I simply do not know yet how to achieve some features (DM talking, list of DM connections) with the "normal bot" API.

The bot lives only on my server and it will probably never live on any other server and most certainly not without the server masters knowledge / agreement.

The bot does none of the nefarious things I read about like scanning and storing history, spamming and similar. In fact, if you want something from the bot, you have to DM it.

So, assuming at Discord work some people who kept flexible thinking and common sense, I will assume - for the time being - that my little evolving self-bot is safe from being slashed.

I may use the regular bot API some day, because real time, bi-directional websocket yadda yadda sounds really nice than the more primitive ASYNC pull/push I am doing right now, but I would like to develop at my own pace.

Because this is my first writeup here, I need to take the opportunity and would like to thank the whole Discord Team for Discord.

Anyways, one of the biggest reasons I think most people want selfbots is because they want to expand the possibilities of their user account. It'd be so dang useful to be able to easily make calls to certain api's without having to have a bot hosted somewhere. Also polls, giveaways, quizzes, even -- everything small you have a bot for can easily be made into a selfbot to provide a clean and better approach at utilising all of Discord's features.

As I said before, Discord can easily limit certain things (such as spamming). It could be made that only the account owner can use it (not only owner messages come through, but it can only respond (usually edit or add a reaction) to the owner's message. i.e. it can't manipulate others' messages), the selfbot cannot create its own messages, read history, etc.

There could be a few options in the server settings:

Allow self bots (general, would make the rest unusable if false)

Receive other messages (only give the selfbot the owner's messages if set to false)

...

Selfbots could be hosted much like normal bots, but due to them having a limited api you should be able to somehow maybe select a local folder where your selfbot is located. You also enter a command to start it and Discord runs the selfbot much like a normal bot, but in the background. I have no idea how it was done before, I wasn't there yet back then.

What upsets me is that, as a bot developer- having a self bot with it's own methods kept me from needing to refresh/reload my own bots i'm writing on the servers i'm writing them on- in their own development environment(my development server). Things such as capturing custom emotes, etc. etc. become more tedious and annoying, as i need to include other modules I've written into said bots for their own development- on the servers the bot is expected to be on, which sucks. Where I understand why they are banned, and don't entirely disagree- A blanket ban really hurts those who were using them for positive reasons.

Where all of this is stated above by people who miss it as a feature, just figured i'd toss in my chips and back how much I miss my self-bot.

Edit- I'd imagine it'd be possible to enable a permission that grants access to "self-bots api channel" on specified servers.

EG. Users with permission X on server Y may receive api information on the self-bot API channel on server Y. I'm not sure if there is a solution for "illegal" self bots, as i'm not sure how those are tracked I don't work for discord, unfortunately :(, but a permitted channel would be nice for those who would like to use it, i'd imagine? Especially when the permissions are governed in that aspect. Of course self-bot users already can't access information in channels/servers they are restricted from- so this extra flag in my mind follows that architecture, but prevents information on that channel for the bot- as stated above, and if that makes sense.

Just an idea :) Din't want to just post without submitting one of those as well. I'm sure with enough ideas, features we want can come to the platform, right?

Things such as capturing custom emotes, etc. etc. become more tedious and annoying, as i need to include other modules I've written into said bots for their own development- on the servers the bot is expected to be on, which sucks.

Ugh, yes! This is pretty annoying. I keep having to eval stuff, making need for an eval command which is later removed anyways.