Upgrade to Pro — share decks privately, control downloads, hide ads and more …

退屈なことはDiscord.pyにやらせよう -学籍認証とかその他もろもろ

退屈なことはDiscord.pyにやらせよう -学籍認証とかその他もろもろ

LTerry 1stで話した内容です。主にDiscord.pyのおはなし。
参考文献にあるはこだて未来大学のスライドには本当に助けられました。Atriaさまにはこの場を借りて御礼申し上げます。

あすなろわさび

April 04, 2021
Tweet

Other Decks in Programming

Transcript

  1. 認証システム設計図 @client.event async def on_typing(): 他の人に見えないようにする 学籍暗号受け取り 番号認証、トークンを学内メールへ送信 トークン確認 認証完了処理(role付与など)

    投稿全削除、他の人に見えるようにする  ライブラリで殴ればどうにかなる、Discord.pyも機能豊富  on_typingは入力を検知して発火するイベント コマンド方式ならon_messageで文頭文字判定(今から作るなら絶対こっち、理由は後述)
  2. 参考文献  Discordユーザー認証botを作った話/Atriaさま https://speakerdeck.com/atria/the-discord-user-authentication-bot  Pythonで実用Discord Bot(discordpy解説)/Shun Tannaiさま https://qiita.com/1ntegrale9/items/9d570ef8175cf178468f 

    Discord.py公式ドキュメント https://discordpy.readthedocs.io/ja/latest/index.html  Pythonにおける非同期処理: asyncio逆引きリファレンス/icoxfog417さま https://qiita.com/icoxfog417/items/07cbf5110ca82629aca0