{"repo":"taka-4602/Discord-Backup-Bot","free":true,"listed":false,"github":"https://github.com/taka-4602/Discord-Backup-Bot","clone":"git clone https://github.com/taka-4602/Discord-Backup-Bot.git","description":"Discord.pyで作った、認証URLを踏ませてユーザー情報を保存できるタイプのバックアップBot","language":"Python","stars":34,"topics":["discord","discord-bot","discord-py"],"license":null,"category":"chat-messaging","readme_excerpt":"Discord-Backup-Bot ソースコードの2次配布、販売はお控えください Botについて 公式サイト！ https://bedrock.aa-bot.com/ ソースを公開していますがコーディング、ホスティングの過程を省きたい場合は僕がすでにデプロイしているものを使ってみてください ↓Bot置き場のサーバー招待 (よくBANされるので)↓ https://discord.gg/XsfvtjSGJR サポートサーバー - https://discord.gg/bvRv838kkd OAuth2トークンの有効期限について メンバーブーストに使っているトークンは1週間で期限が切れます リフレッシュトークンを使ってアクセストークンを再発行できます EAGMを使えば簡単に短く収まります 返り値はこんな感じです この1連の作業をバックアップBotのソースコードに記載&データベース更新でリフレッシュ作業終了です！ Botのセットアップ Pythonを使える環境と脳みそ、ある程度のファイル操作とネットワーク知識、Botアカウントの作成と編集ができることが前提に話が進みます 以下のPythonモジュールをインストールしておきます - discord.py - flask[async] ↑をコピペでインストールできます Discord Developer Portalにアクセス https://discord.com/developers/applications 名前はなんでもいいのでアプリケーションを作成しましょう 作成したらまずOAuth2のGeneralからCLIENT IDとCLIENT SECRETを控えておきます その下にあるRedirectsにFlaskサーバーを建てる場所を入力します Flaskサーバーのデフォルトポートは5000なのでポートには5000と記入しておきます この時末尾に\"/\"を入れるのを忘れないで！ そうしたら1つ下にあるURL GeneratorのSCOPESで\"identify\"と\"guilds.join\"を選択、 SELECT REDIRECT URLにはさっき入力したアドレスを選択して認証に必要なURLを作成しましょう このURLも後で使うので控えておきます もちろんBotなのでBotのトークンもコピーしておいてください これでDeveloper Portalから必要になる情報は以上です いったんDeveloper Portalを離れてローカル環境で編集します ローカルでの作業 リポジトリからv8をダウンロードして使用します エディターかメモ帳かでv8path.pyを開きます - 僕はVisual Studio Codeを使いました v8path.py これの入力が終わったらninV8.pyを実行してBotを起動できます！ サーバーに接続できない、500が返される - ちゃんとポートが開放されているかチェックしてください - 自分のグローバルIPに自分のグローバルIPから接続することはできません、ローカルで動作チェックをするならローカルIPを使ってください /callや/request1をしてもユーザーの追加に失敗する - Botが参加していないサーバーには参加させることができません - 追加しようとしたあいてがアプリケーション認証を切っていると追加できません 対策もありません、もういっかい認証してもらうしかないです - 上記以外でアクセストークンが失効している 例えばトークンをリフレッシュしない場合、1週間で期限","default_branch":null,"files":null,"tree":[],"storefront":"/r/taka-4602","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/taka-4602/Discord-Backup-Bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}