Compare commits
3 Commits
v1.0.2
..
ff02993a0a
| Author | SHA1 | Date | |
|---|---|---|---|
|
ff02993a0a
|
|||
|
52337254b6
|
|||
|
a44bb1bf34
|
Binary file not shown.
|
Before Width: | Height: | Size: 23 KiB |
@@ -371,10 +371,6 @@ func main() {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
log.Println("Initialize loading emoji")
|
|
||||||
initLoadingEmoji(s)
|
|
||||||
|
|
||||||
|
|
||||||
log.Println("Adding commands")
|
log.Println("Adding commands")
|
||||||
registeredCommands := make([]*discordgo.ApplicationCommand, len(commands))
|
registeredCommands := make([]*discordgo.ApplicationCommand, len(commands))
|
||||||
for i, v := range commands {
|
for i, v := range commands {
|
||||||
|
|||||||
+2
-36
@@ -2,45 +2,11 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"os"
|
||||||
"regexp"
|
"regexp"
|
||||||
_ "embed"
|
|
||||||
"encoding/base64"
|
|
||||||
|
|
||||||
"github.com/bwmarrin/discordgo"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var loading_emoji string
|
var loading_emoji = os.Getenv("LOADING_EMOJI")
|
||||||
|
|
||||||
//go:embed assets/loading.webp
|
|
||||||
var rawLoadingEmoji []byte
|
|
||||||
|
|
||||||
var loadingEmojiBase64 = func() string {
|
|
||||||
s := "data:image/webp;base64," + base64.StdEncoding.EncodeToString(rawLoadingEmoji)
|
|
||||||
rawLoadingEmoji = nil
|
|
||||||
return s
|
|
||||||
}()
|
|
||||||
|
|
||||||
func initLoadingEmoji(s *discordgo.Session) {
|
|
||||||
emojis, err := s.ApplicationEmojis(s.State.User.ID)
|
|
||||||
if err != nil {
|
|
||||||
log.Panic("Cannot get emojis")
|
|
||||||
}
|
|
||||||
for _, e := range emojis {
|
|
||||||
if e.Name == "loading" {
|
|
||||||
loading_emoji = fmt.Sprintf("<a:%s:%s>", e.Name, e.ID)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
e, err := s.ApplicationEmojiCreate(s.State.User.ID, &discordgo.EmojiParams{
|
|
||||||
Name: "loading",
|
|
||||||
Image: loadingEmojiBase64,
|
|
||||||
})
|
|
||||||
if err != nil {
|
|
||||||
log.Panicf("Cannot create loading emoji: %s", err)
|
|
||||||
}
|
|
||||||
loading_emoji = fmt.Sprintf("<a:%s:%s>", e.Name, e.ID)
|
|
||||||
}
|
|
||||||
|
|
||||||
var urlPattern = regexp.MustCompile(`https?://\S+`)
|
var urlPattern = regexp.MustCompile(`https?://\S+`)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user