vars.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package main
  2. import (
  3. "os"
  4. "github.com/fatih/color"
  5. )
  6. const (
  7. projectName = "discord-downloader-go"
  8. projectLabel = "Discord Downloader"
  9. projectVersion = "1.6.3-dev"
  10. projectIcon = "https://cdn.discordapp.com/icons/780985109608005703/9dc25f1b91e6d92664590254e0797fad.webp?size=256"
  11. projectRepo = "get-got/discord-downloader-go"
  12. projectRepoURL = "https://github.com/" + projectRepo
  13. projectReleaseURL = projectRepoURL + "/releases/latest"
  14. projectReleaseApiURL = "https://api.github.com/repos/" + projectRepo + "/releases/latest"
  15. configFileBase = "settings"
  16. databasePath = "database"
  17. cachePath = "cache"
  18. historyCachePath = cachePath + string(os.PathSeparator) + "history"
  19. imgStorePath = cachePath + string(os.PathSeparator) + "imgStore"
  20. constantsPath = cachePath + string(os.PathSeparator) + "constants.json"
  21. defaultReact = "✅"
  22. )
  23. var (
  24. configFile string
  25. configFileC bool
  26. )
  27. // Log prefixes aren't to be used for constant messages where context is obvious.
  28. var (
  29. logPrefixSetup = color.HiGreenString("[Setup]")
  30. logPrefixDebug = color.HiYellowString("[Debug]")
  31. logPrefixHistory = color.HiGreenString("[History]")
  32. logPrefixInfo = color.CyanString("[Info]")
  33. logPrefixDatabase = color.BlueString("[Database]")
  34. logPrefixSettings = color.GreenString("[Settings]")
  35. logPrefixVersion = color.HiMagentaString("[Version]")
  36. logPrefixRegex = color.HiRedString("[Regex]")
  37. logPrefixDiscord = color.HiBlueString("[Discord]")
  38. logPrefixTwitter = color.HiCyanString("[Twitter]")
  39. logPrefixGoogleDrive = color.HiGreenString("[Google Drive]")
  40. logPrefixFileSkip = color.GreenString(">>> SKIPPING FILE:")
  41. )
  42. func logPrefixDebugLabel(label string) string {
  43. return color.HiYellowString("[Debug: %s]", label)
  44. }
  45. const (
  46. fmtBotSendPerm = "Bot does not have permission to send messages in %s"
  47. )