Skip to content

Releases: dankerow/blop

v0.3.0

11 Apr 19:45

Choose a tag to compare

compare changes

πŸš€ Enhancements

  • Replace GuildEmojisAndStickers intent (deprecated) with GuildExpressions (f6bd1d9)
  • Define dirs object as always existing on resolved config type (544ddcf)
  • ⚠️ Implement database with prisma (#26)
  • ⚠️ Implement guild modules (#31)
  • ⚠️ Implement internationalization (#32)
  • Create custom consola instance (263cd68)
  • Add internationalization example configuration (e3c200c)

🩹 Fixes

  • Simplify interaction reply handling (7b24441)
  • Remove unused catch parameter (3d730cf)
  • Remove unused consola import (6534d4e)
  • Ensure start method is called without awaiting (ed2cd78)
  • Correct image format type (77ec26f)

🌊 Types

  • Update CommandOutput type to use MessagePayload and InteractionReplyOptions (e43cf33)

🏑 Chore

  • Fix broken lockfile (9675588)
  • Remove unused start:staging script (3efc62f)

⚠️ Breaking Changes

  • ⚠️ Implement database with prisma (#26)
  • ⚠️ Implement guild modules (#31)
  • ⚠️ Implement internationalization (#32)

❀️ Contributors

v0.2.3

10 Feb 03:16

Choose a tag to compare

compare changes

🏑 Chore

  • deps: bump c12 to ^2.0.1 (#19)
  • deps: bump all non-major dependencies (#20)
  • deps: bump all non-major dependencies (#18)

Full Changelog: v0.2.2...v0.2.3

v0.2.2

23 Aug 01:44

Choose a tag to compare

compare changes

πŸš€ Enhancements

  • utils: Add generateImage function to fetch images from the RawGO API (e01b9d3)
  • utils: Add handleFetchError to notify maintainers about fetch failures (6d2d3b4)
  • commands: Add images commands using the RawGO API (4e259f1)
  • config: Add the fetch log channel id to defaults (bc301c6)
  • Add the fetch log channel id to config example file (69230c9)

πŸ“– Documentation

  • Add instructions for configuring the image generation commands (444a948)

🏑 Chore

  • config: Add API list to project configuration (eb44b3e)
  • types: Add a new property for the fetch log channel ID to the Config interface (139ab75)

❀️ Contributors

v0.2.1

22 Aug 21:12

Choose a tag to compare

compare changes

πŸš€ Enhancements

  • Implement command interaction cooldown (rate limit) (#12)
  • Add possibility to disable commands (1fc48a6)
  • commands: Add help command (260203c)
  • commands: Add avatar command (777cb2f)
  • utils: Add trimArray function (451268a)
  • commands: Add guild command (fadfbac)
  • utils: Add getSystemUptime function (847ec56)
  • commands: Add uptime command (84fe228)

🩹 Fixes

  • Resolve promise correctly in maintainers fetching (3f22575)
  • Unnecessary type assertion (782a07b)

πŸ’… Refactors

  • Update Event class handle method signature (2d4dae6)

πŸ“– Documentation

  • Update add package.json version badge (ec8e1a4)
  • Add GitHub license (29bad6c)
  • Add instructions to setup the env file (16d030c)
  • Add instructions to run the bot (572c200)

🏑 Chore

  • Update eslint configuration (922f41a)

❀️ Contributors

v0.2.0

29 May 17:42

Choose a tag to compare

πŸš€ Enhancements

  • Add configuration loader using c12 (ee76b73)
  • Ensure config file satisfies Config interface (72e565a)
  • ⚠️ Refactor Blop class to use ResolvedConfig (1ed9ab7)
  • structures: Add Command base class (c1d3461)
  • Blop: Add commands loading functionality (4022d65)
  • Blop: Add command registration to Discord API (a48570b)
  • Add about command (7037525)
  • Migrate to eslint v9 (4fa6572)
  • Add events default directory to config (ec6d12c)
  • structures: Add Event base class (3e55689)
  • client: Add events loading functionality (0d4808e)
  • events: Add ready event (7102ce8)
  • events: Add interactionCreate event (1e4ea84)

🩹 Fixes

  • File import not working on windows (db5dde6)
  • Wrong env name for discord client token (eca627d)
  • Do not resolve config default directories (ec38bd5)

πŸ’… Refactors

  • Use Blop class logger for logging (b7f3594)
  • Remove trailing comma (189e271)
  • Remove extra semicolon (699fa59)
  • Remove unused import (6e7f67d)

πŸ“– Documentation

  • Add JSDoc comments to resolveConfig and loadConfig functions (d7e88de)

🏑 Chore

  • Init (4b8af5b)
  • Add renovate config file (d9b3697)
  • Add bug report template (4503636)
  • Add feature request template (78aabbf)
  • Update bug_report.md (f798bce)
  • Add pull request template (208be53)
  • Rename DiscordClientConfig interface to Config (cb430d6)
  • Add default directories to Config interface (41c2536)
  • Rename DiscordClientConfig interface to Config (bdf446f)
  • .gitignore: Ignore specific config.ts file (f67a5b3)
  • Delete config.ts (455ad7a)
  • Create command output type (98cdcf8)
  • command: Ignore eslint unused vars rule for execute method parameters (757bc4a)
  • Lint (01c05c4)

⚠️ Breaking Changes

  • ⚠️ Refactor Blop class to use ResolvedConfig (1ed9ab7)

❀️ Contributors