Rolisteam / DiceParser

Powerful dice Roller is used as discord bot, irc bot, cli tool and inside Rolisteam : 1d20+4, 1L[head,arm,leg,belly,chest], 1d6+1d8, 8+5*3
http://www.rolisteam.org/
GNU General Public License v3.0
125 stars 31 forks source link

Bot stopped working with Discord's latest version #146

Closed GTechene closed 2 years ago

GTechene commented 2 years ago

Hello, The commands used to work great before yesterday. Now, nothing seems to trigger a reaction from the bot. Also, a direct message provokes an error : image

Re-inviting the bot shows this error : image

(sorry for the French display ; basically, it says the bot cannot join because it was not verified and that we should ask the developer about verification at https://dis.gd/bot-verification )

Any idea what's going on ?

JacobBorgmann commented 2 years ago

I have discovered this as well It was working until very recently I see that DiceParser is a verified bot, and I tried a few different commands, I couldn't even get /Help to work

diceparsererror

verifiedbot

god-of-ghz commented 2 years ago

Yea it's completely borked rn. Doesn't respond to any kind of command, at all image

StarSword-C commented 2 years ago

Discord apparently decided to completely rework how bots work with the most recent patches. https://discord.com/developers/docs/change-log#sep-1-2022

WladySpb commented 2 years ago

also have this problem in one of my servers, but correct work on ahother discord servers...

obiwankennedy commented 2 years ago

I just deployed the new version which allows slash commands. Try it, if it does not work on your server. It probably means that the bot has not the proper permissions. Kick it and re-invite in your server with this link:

https://discord.com/api/oauth2/authorize?client_id=279722369260453888&permissions=277025429504&scope=applications.commands%20bot

GTechene commented 2 years ago

Thanks a lot, it works fine now after re-invite ! The aliases do not work anymore but I suppose that's expected. Need to type "/roll", click on the command that appears, and enter the command as usual without the ! alias.

image

image

I still can't make it work in DM (still get the "The application did not respond" error) but that's not really an issue for me.

Thanks again.