mo9mo9study / discord.CodeWarehouse

3 stars 2 forks source link

[#33] 自動自己紹介機能を作成しました-更新版 #60

Closed iceE-1591 closed 3 years ago

iceE-1591 commented 3 years ago

処理の流れ

  1. 新規メンバーがサーバーに参加する(既にサーバーに参加している方は、botにメッセージを送信すると、質問が開始されます。)
  2. DMにメッセージが送信される
  3. botが色々と質問してくるので、参加者はそれに答えていく
  4. 全ての質問に答え終わると、最終確認メッセージが送信される
  5. :thumbsup: と :x: 、2つのリアクションが確認メッセージに追加される
  6. 6-1. 👍リアクションを押すと、mo9mo9サーバーの自己紹介チャンネルにEmbedが送信される 6-2. ❌リアクションを押すと、もう一度最初から質問が来る(やり直し)

コマンド

実装するにあたって

init関数のidを変更してください。 コマンド名やリアクションの種類は自由に変更してもらって大丈夫です!

今後

iceE-1591 commented 3 years ago

今回の更新で、自己紹介Embedメッセージの右側にアイコンが表示されるようになりました。 management.pyの中身もload_extension関数を追加しているので、init関数のidを変更するだけで動きます。 ファイル名も統一しました

supleiades commented 3 years ago

このエラーなんだろ。

[centos@ip-172-26-11-127 python]$ python3 management.py 
--------------------
起動中...
BOT NAME : SuPleiadesの開発BOT
BOT ID : 742362393719341088
--------------------
Ignoring exception in on_member_join
Traceback (most recent call last):
  File "/home/centos/work/test/venv/lib/python3.8/site-packages/discord/client.py", line 333, in _run_event
    await coro(*args, **kwargs)
  File "/home/centos/work/discord.CodeWarehouse/python/Cogs/Managements/selfIntroduction.py", line 27, in on_member_join
    await self.DEBUG_GUILD.create_text_channel(str(member.id))
AttributeError: 'NoneType' object has no attribute 'create_text_channel'