Closed andre-paulo98 closed 6 years ago
The picture on the developers dashboard is for the application while the picture you upload using the bot is for the bot account. These are 2 different contexts. I believe this is intended behavior.
But there is only one place to upload the picture on the developers dashboard.
@andre-paulo98 To update the bot account avatar, you have to use the API. This behaviour is intended.
If the bot is online, you never updated the avatar directly with the API, and you update the avatar from the dashboard, the avatar of the bot (in the application) will update automatically. So you have 2 places to update the avatar, but you must pick one specifically, because if you try use one and then the other one things might break, doesn't sound intended behavior.
Can’t say I haven’t had such problem, I was on holidays making me unable to access my account with my bot. So I went on an alternate account and created a new béta bot to work with, and set the image to the image my other bot has. On the website it showed the image. The bot, however, still had the default image. At that moment I was on my iPad. This happened like 3 months ago.
A bit confused about what the issue here is, but I've messed around a bit and didn't see anything unusual. Dunno if this will be helpful or not but I've included my full repro attempt below.
The bot avatar and application icon only stay in sync so long as the image hashes are equal. If the hashes differ then a change to an OAuth2 application icon will not update the bot's avatar. Since the avatar for the bot was updated outside of the OAuth2 application page, they no longer sync.
If you upload a picture for the bot using a command, it won't update the picture on the developers website and stop you from updating the picture from the developers website.
Steps to reproduce: