mirror of
https://github.com/diamondburned/cchat-discord.git
synced 2025-03-21 17:39:33 +00:00
Bumped cchat
This commit is contained in:
parent
aad603593f
commit
090259a6b4
2
go.mod
2
go.mod
|
@ -4,7 +4,7 @@ go 1.14
|
|||
|
||||
require (
|
||||
github.com/diamondburned/arikawa v1.3.0
|
||||
github.com/diamondburned/cchat v0.3.5
|
||||
github.com/diamondburned/cchat v0.3.7
|
||||
github.com/diamondburned/ningen v0.1.1-0.20200820222640-35796f938a58
|
||||
github.com/dustin/go-humanize v1.0.0
|
||||
github.com/go-test/deep v1.0.7
|
||||
|
|
2
go.sum
2
go.sum
|
@ -92,6 +92,8 @@ github.com/diamondburned/cchat v0.3.4 h1:9JvcIrmy00cZMc2acfTSARTEzdtrSOqeIz/iYjH
|
|||
github.com/diamondburned/cchat v0.3.4/go.mod h1:IlMtF+XIvAJh0GL/2yFdf0/34w+Hdy5A1GgvSwAXtQI=
|
||||
github.com/diamondburned/cchat v0.3.5 h1:6rweOEmFLJUlrC98sLFwUUp9H+GWhVgtEqW5suF+J/o=
|
||||
github.com/diamondburned/cchat v0.3.5/go.mod h1:IlMtF+XIvAJh0GL/2yFdf0/34w+Hdy5A1GgvSwAXtQI=
|
||||
github.com/diamondburned/cchat v0.3.6 h1:at9bnxlABa3TGscra/cRq/ASsmJh6GCdQ0vnCD91tDk=
|
||||
github.com/diamondburned/cchat v0.3.6/go.mod h1:IlMtF+XIvAJh0GL/2yFdf0/34w+Hdy5A1GgvSwAXtQI=
|
||||
github.com/diamondburned/ningen v0.1.1-0.20200621014632-6babb812b249 h1:yP7kJ+xCGpDz6XbcfACJcju4SH1XDPwlrvbofz3lP8I=
|
||||
github.com/diamondburned/ningen v0.1.1-0.20200621014632-6babb812b249/go.mod h1:xW9hpBZsGi8KpAh10TyP+YQlYBo+Xc+2w4TR6N0951A=
|
||||
github.com/diamondburned/ningen v0.1.1-0.20200708085949-b64e350f3b8c h1:3h/kyk6HplYZF3zLi106itjYJWjbuMK/twijeGLEy2M=
|
||||
|
|
|
@ -39,7 +39,7 @@ func (cmds Commands) Run(ch *shared.Channel, words []string) ([]byte, error) {
|
|||
return nil, fmt.Errorf("unknown command %q, refer to help", words[0])
|
||||
}
|
||||
|
||||
return cmd.RunFunc(ch, words)
|
||||
return cmd.RunFunc(ch, words[1:])
|
||||
}
|
||||
|
||||
// FindExact finds the exact command. It returns a pointer to the command
|
||||
|
@ -93,6 +93,7 @@ var World = Commands{
|
|||
return nil, err
|
||||
}
|
||||
|
||||
embed.Description = fs.Arg(0)
|
||||
embed.Color = discord.Color(color)
|
||||
|
||||
m, err := ch.State.SendEmbed(ch.ID, embed)
|
||||
|
@ -159,6 +160,32 @@ var World = Commands{
|
|||
return renderJSON(p)
|
||||
},
|
||||
},
|
||||
{
|
||||
Name: "member",
|
||||
Args: Arguments{"mention:user"},
|
||||
Desc: "Print JSON of a member/user's member state",
|
||||
RunFunc: func(ch *shared.Channel, argv []string) ([]byte, error) {
|
||||
if err := assertArgc(argv, 1); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if !ch.GuildID.IsValid() {
|
||||
return nil, errors.New("channel not in guild")
|
||||
}
|
||||
|
||||
var user arguments.UserMention
|
||||
if err := user.Parse(argv[0]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
m, err := ch.State.Member(ch.GuildID, user.ID())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return renderJSON(m)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
func assertArgc(argv []string, argc int) error {
|
||||
|
|
Loading…
Reference in a new issue