toluschr / BetterDiscord-Animated-Status

Animate your Discord Status with this BetterDiscord Plugin
MIT License
254 stars 490 forks source link

Need Help....Animated Status !load() could not be fired #123

Closed GYATTT closed 1 year ago

GYATTT commented 1 year ago

Notice taken

Discord Version

.

Discord Release Channel

canary

BetterDiscord Version

1.7.0

Plugin Version

.

Expected behavior

Capture2

Actual behavior

No response

Newtjam commented 1 year ago

If i recall correctly I saw a major announcement that BetterDiscord was getting a Code Overhaul, which caused a ton of plugins to break, there currently isnt any ETA on many of them being fixed as they have to write it to work with the new code.

MarekTa commented 1 year ago

i have the same problem, how can i solve it ??

aurkaxi commented 1 year ago

is it even going to be fixed?

pudinero commented 1 year ago

Notice taken

  • [x] I followed the instructions above before opening this issue

Discord Version

.

Discord Release Channel

canary

BetterDiscord Version

1.7.0

Plugin Version

.

Expected behavior

Capture2

Actual behavior

No response

For now, we will have to wait for the developers of BetterDiscord to solve the problem of the deprecated methods of the BdApi.

However, at the moment it is possible to solve the error by obtaining the authentication token and the user ID manually.

To do this, it is necessary to replace the values of the variables Status.authToken with the authentication token and this.currentUser with the user ID.

- Status.authToken = BdApi.findModule(m => m.default && m.default.getToken).default.getToken();
+ Status.authToken = "authentication token";
- this.currentUser = BdApi.findModule(m => m.default && m.default.getCurrentUser).default.getCurrentUser();
+ this.currentUser = "your discord user ID";

To obtain the token and the user ID, it is only necessary to access Discord through a browser, then access the network menu from the developer tools

Captura de Pantalla 2022-10-02 a la(s) 15 45 40

There will be many more values within Network. Type /api into the field marked Filter and then select a result. Click the Headers tab. Scroll down until you see authorization. This is your Discord token.

Captura de Pantalla 2022-10-02 a la(s) 15 48 19

For the user ID it's only necessary to right click on your user profile

Captura de Pantalla 2022-10-02 a la(s) 15 53 31
niil001 commented 1 year ago

Notice taken

  • [x] I followed the instructions above before opening this issue

Discord Version

.

Discord Release Channel

canary

BetterDiscord Version

1.7.0

Plugin Version

.

Expected behavior

Capture2

Actual behavior

No response

For now, we will have to wait for the developers of BetterDiscord to solve the problem of the deprecated methods of the BdApi.

However, at the moment it is possible to solve the error by obtaining the authentication token and the user ID manually.

To do this, it is necessary to replace the values of the variables Status.authToken with the authentication token and this.currentUser with the user ID.

- Status.authToken = BdApi.findModule(m => m.default && m.default.getToken).default.getToken();
+ Status.authToken = "authentication token";
- this.currentUser = BdApi.findModule(m => m.default && m.default.getCurrentUser).default.getCurrentUser();
+ this.currentUser = "your discord user ID";

To obtain the token and the user ID, it is only necessary to access Discord through a browser, then access the network menu from the developer tools

Captura de Pantalla 2022-10-02 a la(s) 15 45 40

There will be many more values within Network. Type /api into the field marked Filter and then select a result. Click the Headers tab. Scroll down until you see authorization. This is your Discord token.

Captura de Pantalla 2022-10-02 a la(s) 15 48 19

For the user ID it's only necessary to right click on your user profile

Captura de Pantalla 2022-10-02 a la(s) 15 53 31

For me it works until I sign out from my browser. I sign in opera gx - copy my token from the network menu - paste it on the plugin - everything works fine, but at the moment I sign out from the browser stops working and this appears: image

I guess if I dont sign out the token will be correct and it will work fine, but I don't want to keep the same account opened in the application and in the client at the same time.

There is a solution for this?

Holovektorez commented 1 year ago

Added Input fields for userID and token in settings. It makes it easier to add and edit them. https://gist.github.com/Holovektorez/4c24eab863ad1132c0f7f71fc5b47f07