Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat✨: メッセージやリアクションを取り消した時、追加したポイントを元に戻す #40

Open
Ichimura-Riku opened this issue Nov 10, 2024 · 0 comments

Comments

@Ichimura-Riku
Copy link
Contributor

概要

メッセージやリアクションを取り消した時、追加したポイントを元に戻す

要望する機能

  • メッセージの取り消しやリアクションの取り消しなど、加算イベントに関わるアクションの取り消しがあった時
    • Userテーブルのadd_point, total_pointから加算ポイントを元に戻す
    • リアクションの取り消しは、即リアクションポイントがあるならそれも取り消したい
    • ファイルや絵文字を含むメッセージの取り消しがあれば、それも取り消したい

背景 / 課題

この機能を追加しないと、リアクションとリアクション取り消しの繰り返しがあった際、不本意なポイント加算が発生してしまう。

実装の提案(任意)

  • 送信したメッセージの削除、リアクションの取り消しなどのイベントに合わせて起動
  • メッセージの場合、message_idからどのようなメッセージだったかを取得し、加算されていたはずの点数分をそのユーザーから減らす
  • リアクションの場合、reaction_idから即リアクションしたかどうかを計算し、加算されていたはずの点数分をそのユーザーから減らす 

関連Issue(任意)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant