1
- const { MessageEmbed } = require ( 'discord.js' ) ;
2
- const { Command, CommandType, Argument, ArgumentType } = require ( 'gcommands' ) ;
1
+ const { Command, CommandType } = require ( 'gcommands' ) ;
3
2
4
3
new Command ( {
5
- name : 'userinfo' ,
6
- description : 'Check user informations' ,
7
- type : [ CommandType . SLASH ] ,
8
- arguments : [
9
- new Argument ( {
10
- name : 'Poll' ,
11
- description : 'Select user' ,
12
- type : ArgumentType . USER ,
13
- required : true ,
14
- } )
15
- ] ,
16
- run : ( ctx ) => {
17
- // We will use the getMember method because we want to get a straight GuildMember from the argument.
18
- // We'll put `user` in this method because that's what our argument is called.
19
- const member = ctx . arguments . getMember ( 'user' ) ;
20
-
21
- const embed = new MessageEmbed ( )
22
- . setAuthor ( {
23
- name : member . user . tag . toString ( ) ,
24
- iconURL : member . user . displayAvatarURL ( { dynamic : true } ) ,
25
- } )
26
- . addFields ( [
27
- {
28
- name : 'Username' ,
29
- value : member . user . username . toString ( ) ,
30
- inline : true ,
31
- } ,
32
- {
33
- name : 'Discriminator' ,
34
- value : member . user . discriminator . toString ( ) ,
35
- inline : true ,
36
- } ,
37
- {
38
- name : 'Nickname' ,
39
- value : member . nickname || 'none' ,
40
- inline : true ,
41
- } ,
42
- {
43
- name : 'Joined At' ,
44
- value : member . joinedAt . toString ( ) ,
45
- inline : true ,
46
- } ,
47
- {
48
- name : 'Created At' ,
49
- value : member . user . createdAt . toString ( ) ,
50
- inline : true ,
51
- }
52
- ] )
53
- . setColor ( member . displayHexColor || "RANDOM" )
54
- . setThumbnail ( member . user . displayAvatarURL ( { dynamic : true } ) )
55
- . setTimestamp ( ) ;
56
-
57
- ctx . reply ( {
58
- content : `Informations about ${ member . toString ( ) } ` ,
59
- embeds : [ embed ] ,
60
- } )
61
- }
62
- } )
4
+ name : 'poll' ,
5
+ description : 'Create new poll!' ,
6
+ type : [ CommandType . SLASH , CommandType . MESSAGE ] ,
7
+ run : ( ctx ) => {
8
+ return ctx . reply ( `Hello ${ ctx . user . username } !` ) ;
9
+ }
10
+ } ) ;
0 commit comments