回答編集履歴

2

エラーについて追記

2020/12/07 08:58

投稿

sevenc-nanashi
sevenc-nanashi

スコア643

test CHANGED
@@ -67,3 +67,21 @@
67
67
  に置き換えると、discord.py側がrole_nameに名前を入れてくれます。
68
68
 
69
69
  (`*, `で空白があっても無視するようにしてます。普通に使うときはいらない)
70
+
71
+
72
+
73
+ ----
74
+
75
+
76
+
77
+ 追記。
78
+
79
+ ```python
80
+
81
+ check_for_duplicate = discord.utils.get(ctx.message.guild.roles, name=role_name)
82
+
83
+ ```
84
+
85
+ discord.pyでは、サーバーをguildと呼びます。
86
+
87
+ そのためサーバーを表すときはこのようにします。

1

補足

2020/12/07 08:58

投稿

sevenc-nanashi
sevenc-nanashi

スコア643

test CHANGED
@@ -41,3 +41,29 @@
41
41
 
42
42
 
43
43
  です。
44
+
45
+
46
+
47
+ ----
48
+
49
+
50
+
51
+ 補足ですが、
52
+
53
+ ```python
54
+
55
+ async def rolecreate(ctx):
56
+
57
+ ```
58
+
59
+
60
+
61
+ ```python
62
+
63
+ async def rolecreate(ctx, *, role_name):
64
+
65
+ ```
66
+
67
+ に置き換えると、discord.py側がrole_nameに名前を入れてくれます。
68
+
69
+ (`*, `で空白があっても無視するようにしてます。普通に使うときはいらない)