This commit is contained in:
parent
69c516daf5
commit
49401edb7d
2 changed files with 11 additions and 6 deletions
BIN
fahdbot
Executable file
BIN
fahdbot
Executable file
Binary file not shown.
17
main.go
17
main.go
|
|
@ -90,7 +90,7 @@ func commandListener(event *events.ApplicationCommandInteractionCreate) {
|
||||||
if data.CommandName() == "schedule" {
|
if data.CommandName() == "schedule" {
|
||||||
err := event.CreateMessage(
|
err := event.CreateMessage(
|
||||||
discord.NewMessageCreateBuilder().
|
discord.NewMessageCreateBuilder().
|
||||||
SetContent(fmt.Sprintf("Will you attend on %s?\nAttending:\n\nNot Attending:\n", data.String("date"))).
|
SetContent(fmt.Sprintf("Will you attend on %s?\nAttending:\n\nNot Attending:\n\n", data.String("date"))).
|
||||||
AddActionRow(
|
AddActionRow(
|
||||||
discord.ButtonComponent{
|
discord.ButtonComponent{
|
||||||
Style: discord.ButtonStylePrimary,
|
Style: discord.ButtonStylePrimary,
|
||||||
|
|
@ -115,18 +115,23 @@ func interactListener(event *events.ComponentInteractionCreate) {
|
||||||
switch event.ButtonInteractionData().CustomID() {
|
switch event.ButtonInteractionData().CustomID() {
|
||||||
case "attend":
|
case "attend":
|
||||||
currentcontent := event.Message.Content
|
currentcontent := event.Message.Content
|
||||||
|
msg := strings.ReplaceAll(currentcontent, event.User().Username+"\n", "")
|
||||||
|
msg = strings.ReplaceAll(msg, event.User().Username, "")
|
||||||
|
msg = strings.ReplaceAll(msg, "\nAttending:\n", fmt.Sprintf("\nAttending:\n%s\n", event.User().Username))
|
||||||
event.UpdateMessage(discord.NewMessageUpdateBuilder().
|
event.UpdateMessage(discord.NewMessageUpdateBuilder().
|
||||||
SetContent(strings.ReplaceAll(currentcontent, event.User().Username, "")).
|
SetContent(msg).
|
||||||
SetContent(strings.ReplaceAll(currentcontent, "Attending:\n", fmt.Sprintf("Attending:\n%s\n", event.User().Username))).
|
|
||||||
SetContentf("%s\n%s\n", currentcontent, event.User().Username).
|
|
||||||
Build(),
|
Build(),
|
||||||
)
|
)
|
||||||
|
return
|
||||||
case "noattend":
|
case "noattend":
|
||||||
currentcontent := event.Message.Content
|
currentcontent := event.Message.Content
|
||||||
|
msg := strings.ReplaceAll(currentcontent, event.User().Username+"\n", "")
|
||||||
|
msg = strings.ReplaceAll(msg, event.User().Username, "")
|
||||||
|
msg = strings.ReplaceAll(msg, "Not Attending:", fmt.Sprintf("Not Attending:\n%s", event.User().Username))
|
||||||
event.UpdateMessage(discord.NewMessageUpdateBuilder().
|
event.UpdateMessage(discord.NewMessageUpdateBuilder().
|
||||||
SetContent(strings.ReplaceAll(currentcontent, event.User().Username, "")).
|
SetContent(msg).
|
||||||
SetContent(strings.ReplaceAll(currentcontent, "Not Attending:\n", fmt.Sprintf("Not Attending:\n%s\n", event.User().Username))).
|
|
||||||
Build(),
|
Build(),
|
||||||
)
|
)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue