Misskeyの招待コードを、Discord上から自動で発行できるようにするbotです。このbotが導入されたDiscordサーバーにおいては/invite
を実行することにより、招待コードが発行されます。
このbotを導入するには、Misskeyサーバーの管理者権限と導入するDiscordサーバーの管理者権限の双方が必要です。
- Python3が動作する環境を用意する
- poetryが動作する環境を用意する
- Discord Developer Portalを開き、「New Application」をクリックする
- 適切な名称等の設定を行った上で、OAuth2画面から「bot」を選択し、「Send Message」と「Use Slash Command」のチェックボックスをonにする
- ここで得られたトークンを記録する(環境変数
DISCORD_TOKEN
として使用します) - Misskeyサーバーの設定画面→API(
/settings/api
)より、「招待コードを操作する」をonにしたアクセストークンを発行する - 発行されたアクセストークンを記録する(環境変数
MISSKEY_TOKEN
として使用します) - Misskeyサーバーのドメインを確認する(例:
mi.tsukuba.dev
、環境変数MISSKEY_HOST
として使用します) poetry install
を行うenv DISCORD_TOKEN=AAA MISSKEY_TOKEN=BBB MISSKEY_HOST=CCC poetry run main.py
を実行する- Discordサーバーへbotを追加する
/invite
をDiscord上で入力する