質問編集履歴

2

誤字

2022/12/17 03:54

投稿

banana
banana

スコア8

test CHANGED
File without changes
test CHANGED
@@ -61,7 +61,7 @@
61
61
  ```
62
62
 
63
63
  ### 現在のソースコード
64
- ```
64
+ ```python
65
65
  @bot.slash_command(name=f"userinfo",description=f"ユーザーの詳細を取得します")
66
66
  async def userinfo(Interaction, member: discord.Option(discord.Member, description="詳細を取得するユーザーを選択してください!", required=False)):
67
67
  botoruser=Interaction.author.bot

1

現在のソースコードを追加

2022/12/17 03:53

投稿

banana
banana

スコア8

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,36 @@
60
60
  await Interaction.send(embed=embed,delete_after=600)
61
61
  ```
62
62
 
63
+ ### 現在のソースコード
64
+ ```
65
+ @bot.slash_command(name=f"userinfo",description=f"ユーザーの詳細を取得します")
66
+ async def userinfo(Interaction, member: discord.Option(discord.Member, description="詳細を取得するユーザーを選択してください!", required=False)):
67
+ botoruser=Interaction.author.bot
68
+ if not member:
69
+ member = Interaction.author
70
+ if botoruser==False:
71
+ botoruser="いいえ"
72
+ if botoruser==True:
73
+ botoruser="はい"
74
+ activit=member.activity
75
+ if activit=="None":
76
+ activit="無し"
77
+ memberroles=len(member.roles)
78
+ embed=discord.Embed(title=f"userinfo - {member}", color=discord.Colour.purple())
79
+ embed.set_author(name=member, icon_url=member.avatar.url)
80
+ embed.set_thumbnail(url=member.avatar.url)
81
+ embed.add_field(name="ユーザーネーム", value=member.name, inline=False)
82
+ embed.add_field(name="ユーザーdiscriminator",value="#"+member.discriminator,inline=False)
83
+ embed.add_field(name="ユーザーid", value=member.id, inline=False)
84
+ embed.add_field(name="ユーザーアクティビティ",value=activit,inline=False)
85
+ embed.add_field(name="最上位ロール",value=member.top_role.mention,inline=False)
86
+ embed.add_field(name="全ロール",value=get(member.roles),inline=False)
87
+ embed.add_field(name="ユーザーのロール数",value=memberroles-1,inline=False)
88
+ embed.add_field(name="人間:bot", value=botoruser, inline=False)
89
+ embed.add_field(name="アカウント作成時間", value=member.created_at.__format__("%Z : %Y/%m/%d %H:%M:%S"), inline=False)
90
+ embed.add_field(name="サーバー参加日時", value=member.joined_at.__format__("%Z : %Y/%m/%d %H:%M:%S"), inline=False)
91
+ await Interaction.send(embed=embed,delete_after=600)
92
+ ```
63
93
  ### 試したこと
64
94
 
65
95
  all_rolesをall_roleにする