@@ -16,9 +16,7 @@ def __init__(self, client: Client) -> None:
16
16
17
17
@commands .command ()
18
18
@commands .guild_only ()
19
- async def joined (
20
- self , interaction : discord .Interaction , * , member : discord .Member = None
21
- ):
19
+ async def joined (self , ctx : commands .Context , * , member : discord .Member = None ):
22
20
"""
23
21
💡 Shows when a member joined the server.
24
22
@@ -33,13 +31,11 @@ async def joined(
33
31
/joined [@member]
34
32
```
35
33
"""
36
- await joined_callback (interaction , member )
34
+ await joined_callback (ctx , member )
37
35
38
36
@commands .command ()
39
37
@commands .guild_only ()
40
- async def toprole (
41
- self , interaction : discord .Interaction , * , member : discord .Member = None
42
- ):
38
+ async def toprole (self , ctx : commands .Context , * , member : discord .Member = None ):
43
39
"""
44
40
💡 Shows the top role for a member.
45
41
@@ -54,12 +50,12 @@ async def toprole(
54
50
/toprole [@member]
55
51
```
56
52
"""
57
- await toprole_callback (interaction , member )
53
+ await toprole_callback (ctx , member )
58
54
59
55
@commands .command (alias = ["perms" ])
60
56
@commands .guild_only ()
61
57
async def permissions (
62
- self , interaction : discord . Interaction , * , member : discord .Member = None
58
+ self , ctx : commands . Context , * , member : discord .Member = None
63
59
):
64
60
"""
65
61
💡 Shows the permissions for a member.
@@ -75,11 +71,11 @@ async def permissions(
75
71
/permissions [@member]
76
72
```
77
73
"""
78
- await perms_callback (interaction , member )
74
+ await perms_callback (ctx , member )
79
75
80
76
@commands .command ()
81
77
@commands .guild_only ()
82
- async def botinfo (self , interaction : discord . Interaction ):
78
+ async def botinfo (self , ctx : commands . Context ):
83
79
"""
84
80
💡 Shows information about the bot.
85
81
@@ -94,8 +90,25 @@ async def botinfo(self, interaction: discord.Interaction):
94
90
/botinfo [@member]
95
91
```
96
92
"""
97
- await botinfo_callback (interaction , self .client )
93
+ await botinfo_callback (ctx , self .client )
94
+
95
+ @commands .command ()
96
+ async def avatar (self , ctx : commands .Context , * , member : discord .Member = None ):
97
+ """
98
+ 💡 Shows a member's avatar. If no member is specified, it shows yours.
99
+
100
+ ❓ This will change depending on whether the bot is self-hosted.
98
101
102
+ Usage:
103
+ ```
104
+ ~avatar [@member]
105
+ ```
106
+ Or:
107
+ ```
108
+ /avatar [@member]
109
+ ```
110
+ """
111
+ await avatar_callback (ctx , member )
99
112
100
113
101
114
async def setup (client : commands .Bot ):
0 commit comments