回答編集履歴
1
サンプルの追加
test
CHANGED
@@ -1 +1,13 @@
|
|
1
1
|
Ln. 34にasyncで関数定義をしているようですが、引数`interaction`の型が`discord.Interaction`ではなく`discord.Integration`になっているのが原因ではないでしょうか?一度お試しください。
|
2
|
+
|
3
|
+
追記(2/23 22:49)
|
4
|
+
例外処理のコード例です。
|
5
|
+
```Python
|
6
|
+
role: discord.Role = user.guild.get_role(role)
|
7
|
+
if role == None:
|
8
|
+
await interaction.response.send_message("Error: ロールの取得に失敗しました。", ephemeral=True)
|
9
|
+
return
|
10
|
+
await user.add_roles(role)
|
11
|
+
|
12
|
+
await interaction.response.send_message("ロールを付与しました", ephemeral=True)
|
13
|
+
```
|