EionRobb / purple-discord

A libpurple/Pidgin plugin for Discord
GNU General Public License v3.0
371 stars 42 forks source link

Does this plugin breaks discords TOS? and do I have to close discord when using this plugin? #393

Open 4GAP3 opened 2 years ago

4GAP3 commented 2 years ago

I have used this plugin with pidgin and have to say that it was confusing at first. I got to the part where I loaded in everything and put in my discord, and tested it out and realized that the messages I was sending over this plugin wasn't showing on the normal discord application. Not only that but after disconnecting and reconnecting discord seemed to have prevented me from logging in for a while, I got worried and removed this plugin from pidgin worrying it might break their 3rd party client TOS.

P.S how do I prevent all the servers I'm in from automatically loading in when I first log in?

Thanks in advance to whoever see's this and reads it.

EionRobb commented 2 years ago

Hi there, thanks for giving the plugin a go! :)

The setting in the Advanced tab of the account setup screen "Auto-create rooms on buddy list" controls whether all channels show up on the buddy list automatically. Otherwise, you can manually add them from the Tools->Rooms List menu.

Just to check, when you logged into the plugin for the first time, was it asking to scan in using the QR Code or did you enter your username and password? (I've just added QR Code auth into the plugin, and worry it might be breaking things.)

If after you set yourself offline and back online again in Pidgin that you still can't send messages, can you get a debug log by opening the debug window (from the buddy list, Help->Debug Window), then try to send a message, then copy-paste the output of the debug window into this ticket?

In terms of the TOS stuff... yes, most services have a TOS clause in them saying you cant use third party clients (eg same for Facebook, Skype, Hangouts) though whether a service provider enforces that is up to them. Most don't care although some (like LINE messenger, or whatsapp (until FB bought them)) could block your account.

CaptainBeyondDS8 commented 2 years ago

Hi, I've been using this plugin for years now and have not been banned. I don't believe any other users of this plugin have been banned for it either. However, users of other third-party clients have reported warnings and bans on their accounts, and Discord seem to consider anything other than their own client to be a "self bot" (even if manually operated) which is prohibited in the ToS. See https://github.com/mk-fg/reliable-discord-client-irc-daemon#more-info-on-third-party-client-blocking

This person https://news.ycombinator.com/item?id=25214777 is the lead of the anti-abuse team at Discord and claims they do not specifically target third-party clients, but their anti-abuse systems look for things that their official client does not do and some third-party clients can be caught in that. I don't think this plugin does anything out of the ordinary in that regard.

bodqhrohro commented 2 years ago

A potentially dangerous activity is accepting invite links, as spam bots often do that, Ripcord warns about it. I don't remember if purple-discord supports it though. Just chatting in guilds you already are in is generally safe.