he4rt / he4rt-bot-next

:purple_heart: A He4rt Developers Discord Bot
https://discord.gg/he4rt
Mozilla Public License 2.0
144 stars 13 forks source link

Atualizações de avatares via API #44

Closed DanielHe4rt closed 1 year ago

DanielHe4rt commented 1 year ago

Recentemente vimos a necessidade de guardar o avatar do usuário do Discord junto com algumas outras informações e vejo que possivelmente há a necessidade de atualizar isso periodicamente.

Talvez podemos fazer algo visando o front-end junto com cache (Redis) ou eu posso fazer um cron no back-end utilizando a mesma forma.

Onde seria usado a imagem? No perfil de usuário da He4rt.

Novout commented 1 year ago

Cronjob no back-end acho válido pois é algo que vai ser utilizado em contextos que não tem correlação direta com o cliente do bot do discord (he4rt-landing, por exemplo).

Tsugami commented 1 year ago

O Discord envia um evento gateway quando o usuário troca de avatar, da pra usar ele pra manter o cache atualizado, além do cronjob.

https://discord.com/developers/docs/topics/gateway-events#guild-member-update

O GUILD_MEMBERS já ativado https://github.com/he4rt/he4rt-bot-next/blob/main/src/main.ts#L13

Novout commented 1 year ago

Atualmente o discord-bot-api já está enviando os avatares.