added !scomplain
This commit is contained in:
parent
1e9e8e97c8
commit
f4c620c1fc
16
command.go
16
command.go
|
@ -169,6 +169,19 @@ func redirectComplaint(s *discordgo.Session, m *discordgo.MessageCreate) {
|
||||||
s.ChannelMessageSend(dm.ID, config.ComplaintReceivedMessage)
|
s.ChannelMessageSend(dm.ID, config.ComplaintReceivedMessage)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// copy paste programming btw :haHAA:
|
||||||
|
func redirectComplaintToDM(s *discordgo.Session, m *discordgo.MessageCreate) {
|
||||||
|
embed := &discordgo.MessageEmbed {
|
||||||
|
Author: &discordgo.MessageEmbedAuthor{},
|
||||||
|
Color: 0xbb0000,
|
||||||
|
Description: m.Content,
|
||||||
|
}
|
||||||
|
dm_target, _ := s.UserChannelCreate("190958368301645824")
|
||||||
|
s.ChannelMessageSendEmbed(dm_target.ID, embed)
|
||||||
|
dm, _ := s.UserChannelCreate(m.Author.ID)
|
||||||
|
s.ChannelMessageSend(dm.ID, config.ComplaintReceivedMessage)
|
||||||
|
}
|
||||||
|
|
||||||
func echoMessage(s *discordgo.Session, m *discordgo.MessageCreate) {
|
func echoMessage(s *discordgo.Session, m *discordgo.MessageCreate) {
|
||||||
s.ChannelMessageSend(m.ChannelID, m.Content)
|
s.ChannelMessageSend(m.ChannelID, m.Content)
|
||||||
}
|
}
|
||||||
|
@ -205,7 +218,7 @@ func giveAgeRole(s *discordgo.Session, m *discordgo.MessageCreate) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func getHelpEmbed() *discordgo.MessageEmbed {
|
func getHelpEmbed() *discordgo.MessageEmbed {
|
||||||
commandList := "Im Folgenden findest du eine automatisch generierte Liste aller Commands. Um herauszufinden, was sie tun, probiere sie aus oder lies den Source Code (siehe unten).\n```"
|
commandList := "Im Folgenden findest du eine automatisch generierte Liste aller Commands. Um herauszufinden, was sie tun, probiere sie aus oder lies den Source Code (siehe unten).\n```- !complain\n- !scomplain\n"
|
||||||
for _, command := range commands {
|
for _, command := range commands {
|
||||||
if command.Type != CommandTypeRegex && !command.AdminOnly && !command.DMOnly {
|
if command.Type != CommandTypeRegex && !command.AdminOnly && !command.DMOnly {
|
||||||
commandList += "- " + command.Trigger + "\n"
|
commandList += "- " + command.Trigger + "\n"
|
||||||
|
@ -234,3 +247,4 @@ func getHelpEmbed() *discordgo.MessageEmbed {
|
||||||
}
|
}
|
||||||
return embed
|
return embed
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
1
main.go
1
main.go
|
@ -54,6 +54,7 @@ func addCommands() {
|
||||||
registerCommand(Command{Trigger: "(\\s|\n|^)[nN][hH]([ ?.,\n]|$)", Output: "<@%s> „nh“ ist kein Wort, du Oboe!", DeleteInput: true, OutputIsReply: true, Type: CommandTypeRegex})
|
registerCommand(Command{Trigger: "(\\s|\n|^)[nN][hH]([ ?.,\n]|$)", Output: "<@%s> „nh“ ist kein Wort, du Oboe!", DeleteInput: true, OutputIsReply: true, Type: CommandTypeRegex})
|
||||||
registerCommand(Command{Trigger: "einzigste", Output: "<@%s> Es heißt „einzige“, du Tuba.", DeleteInput: true, OutputIsReply: true, Type: CommandTypeContains})
|
registerCommand(Command{Trigger: "einzigste", Output: "<@%s> Es heißt „einzige“, du Tuba.", DeleteInput: true, OutputIsReply: true, Type: CommandTypeContains})
|
||||||
registerCommand(Command{Trigger: "!complain", Type: CommandTypePrefix, DMOnly: true, Function: redirectComplaint})
|
registerCommand(Command{Trigger: "!complain", Type: CommandTypePrefix, DMOnly: true, Function: redirectComplaint})
|
||||||
|
registerCommand(Command{Trigger: "!scomplain", Type: CommandTypePrefix, DMOnly: true, Function: redirectComplaintToDM})
|
||||||
registerCommand(Command{Trigger: "!beschwerde", Type: CommandTypePrefix, DMOnly: true, Function: redirectComplaint})
|
registerCommand(Command{Trigger: "!beschwerde", Type: CommandTypePrefix, DMOnly: true, Function: redirectComplaint})
|
||||||
|
|
||||||
for comm, _ := range config.RoleCommands {
|
for comm, _ := range config.RoleCommands {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user