tetsuya-ki/discord-reminderbot

remind-makeによるメッセージを@silentに対応させたい

Closed this issue · 5 comments

いつもお世話になっています。

@silentでリマインドメッセージを送れるとうれしいと考えています。
(朝・深夜帯等、メッセージは入れておきたいが、通知まではしたくないパターン)

関連
#62

discord.pyが用意してくれているので簡単に対応できそうですね。v2.2にすれば。
https://discordpy.readthedocs.io/ja/latest/api.html#discord.SyncWebhook.send

silent (bool) --
Whether to suppress push and desktop notifications for the message. This will increment the mention counter in the UI, but will not actually send a notification.
バージョン 2.2 で追加.

認証されたreminder-botを使っている場合はもう使えるはずです。
image

自分でbotを動かしている場合は以下の手順を行ってください。

# ローカルの変更を保管&GitHubのdevelopブランチからpull
git stash; git pull origin develop
# モジュールを最新化
poetry install
# botを動かす
poetry run python discord-reminderbot.py

確認遅くなり申し訳ありません!ご対応ありがとうございます!
自分で動かしているbotでも問題なく動作することを確認しました

細かい点として
Discord公式Appの@ silentの仕様が「@ silentで開始された時」なので、
Botの「@ silentが含まれる」は厳密には挙動が異なるようです。
(ただ、だからといって困る場面はおそらくないと思いますし、Discord公式Appの仕様の方がよっぽどわかりづらいのでこのままでも問題ないと思います)

ご確認ありがとうございます。他の人に怒られたら、ちゃんとDiscord公式Appの仕様に沿う形に修正しようと思います。
(@silent途中で使えなくなってしまっているので、激おこする人はいるかもしれないですゆえ)

これからも意見いただけると嬉しいです。フィードバックがないと求められてないのかな、、、と悲しくなるので。

ゲーム団での運用でとても役立ってます
本当にうまい棒レベルのお気持ちですがアレに投げときました