🎃

discord.pyでoauth2を実装してメンバーをバックアップする方法

2024/08/06に公開

コードの二次配布禁止
ボットの起動方法はこちらの記事をご覧ください
https://zenn.dev/952490802574164/articles/b8b0232b29e79b

oauth2を実装するにはwebサイトを公開できるくらいの知識が必要です
自分はconoha,GCE等のVPSを使用してボットをホスティングして自宅のIPを公開せずに運用する方がいいと思います
理由は自宅のIPを公開すると攻撃者の標的にされる可能性があるからです

自分は認証機能の一つとしてweb認証(oauh2)を実装しています
最初に送信されるメッセージは

こんなかんじで
scope確認画面は

こんなかんじで
認証成功後に表示されるページは

こんなかんじです
次にバックアップされたユーザーを追加する方法を説明します
復元するコマンドは/restore+サーバーidです

追加されるとこのようになります

ここからは下記の本でご覧ください
本にはoauth2でバックアップ機能を実装できるコードが書かれています
https://zenn.dev/952490802574164/books/c1fb4a8d3e5328

Discussion