Skip to content

Releases: LucientZ/DiscordPyBot

v0.2.5-beta | Testing and Help Menu

26 Mar 07:57
78b3c2a
Compare
Choose a tag to compare

This release is mainly focused on making documentation more concise and user-friendly.

What's Changed

  • GuildProfile now accepts int type ids for both guild_id and channel_id. These will be converted to a string type.
  • GitHub pages documentation exists and is slightly stylized
  • makefile sets up a virtual environment when running make run
  • Testing framework has been set up along with a coverage report
  • Help menu has been reworked
    • Buttons are on the main menu
    • Command/Feature descriptions are more verbose
    • Direct link to documentation is accessible via the help menu
  • Added stub for UserProfile interface
  • Files that aren't necessary for the bot are no longer included in the download zip/tar.gz file

What's Coming

  • Game where users will have a graphical UI and can play to earn points.

Full Changelog: v0.2.4-beta...v0.2.5-beta

v0.2.4-beta | Guild Config Rework

26 Feb 03:49
af9e62b
Compare
Choose a tag to compare

Major back-end rework of guild config and unit testing added

What's Changed

  • Guild Config Settings are stored in individual JSONs instead of one large JSON
  • GuildProfile interface object has been added to datahandling.py to make dealing with server/guild config easier
  • All automatic features are disabled by default (this is so the bot isn't overwhelming when it first joins a server/guild)
  • Unit Testing exists now! If something breaks, it'll be a lot easier to track down where it breaks.
    • Note that any future pull requests must past unit tests and have unit tests written for new functionality for a request to be merged with main.
  • helper.py is no longer being imported with from helper import * and now is imported with import helper as hlp
  • Feature list now only includes automatic features since commands can be disabled via Discord itself
  • New enable/disable commands added to mirror how guild config works internally

What's Coming

  • Game where users will have a graphical UI and can play
  • Proper documentation with GitHub pages
  • Help menu with ~buttons~

Full Changelog: v0.2.3-beta...v0.2.4-beta

v0.2.3-beta | Fixed Documentation

04 Jan 05:41
Compare
Choose a tag to compare

This release fixes some documentation in the readme and adds more clarity in the error handling for invalid tokens.

What's New

  • Fixed documentation to reflect how to setup the bot manually and with makefile
  • Changed what program prints out on login error

What's Coming

  • Game where users will have a graphical UI and can play
  • Help menu with ~buttons~

Full Changelog: v0.2.2-beta...v0.2.3-beta

v0.2.2-beta release | Major Code Refactor

04 Jan 05:14
Compare
Choose a tag to compare

This release changes the layout of the bot code and majorly changes how config works.

What's Changed

Frontend

  • Nothing currently

Backend

  • Added docker support
  • Moved all source-code into src folder to make root directory cleaner
  • Added environment variable usage for bot config
  • Removed deprecated datahandling.py functions related to token handling
  • Added environment variable class in helper.py which interprets vars from ./src/.env

What's Coming

  • Game where users will have a graphical UI and can play
  • Help menu with ~buttons~

Full Changelog: v0.2.1-beta...v0.2.2-beta

v0.2.1-beta release | Bot Config [HOTFIX]

10 Oct 23:48
Compare
Choose a tag to compare

This is a hotfix where an unintended import was added to the repository and removed. The following

This release makes adding copypastas and fumo image urls easier than previous releases. The file setup.py can now be used properly to add URL's for fumo images and in the future will be used for more config settings.

What's New

Frontend

  • For 'mom' automatic function, now deals with punctuation properly.

Backend

  • setup.py has been updated to be more user friendly and has more functionality. Fumo urls can now be added locally instead of being in a dictionary in helper.py.
  • Data handling with JSON files has been.
  • JSON files can now be initialized in main or other files.
  • Documentation has been added for multiple functions

What's Coming

  • Game where users will have a graphical UI and can play
  • Help menu with ~buttons~

Screenshot (508)

v0.2.0-beta release | Bot Config

10 Oct 23:41
bf18004
Compare
Choose a tag to compare
Pre-release

This release makes adding copypastas and fumo image urls easier than previous releases. The file setup.py can now be used properly to add URL's for fumo images and in the future will be used for more config settings.

What's New

Frontend

  • For 'mom' automatic function, now deals with punctuation properly.

Backend

  • setup.py has been updated to be more user friendly and has more functionality. Fumo urls can now be added locally instead of being in a dictionary in helper.py.
  • Data handling with JSON files has been.
  • JSON files can now be initialized in main or other files.
  • Documentation has been added for multiple functions

What's Coming

  • Game where users will have a graphical UI and can play
  • Help menu with ~buttons~

v0.1.0-beta release | Slash Commands

23 Sep 17:47
Compare
Choose a tag to compare
Pre-release

This is the first beta release of the discord bot. This version is a rewrite of how commands are handled and uses slash commands instead of the original pure text-based commands.

What's New

  • Every command has been updated to be a slash command. This is to make the bot better compatible with others as the use of commands with similar syntax is now possible. Commands are also easier to use since the arguments are presented in front of the user instead of being in documentation.
  • The commands s-gacha and s-boowomp have been removed as the gacha system has been scrapped and s-boowomp does the same thing as the 'sad' automatic feature.
  • Since slash commands require syncing, the bot must be restarted every once in a while to ensure the commands are properly synced. Command syncing is done at the beginning of the bot's life and is prompted towards the user.

What's Coming

  • Game where users will have a graphical UI and can play.
  • Update to setup.py to make it more user friendly.
  • Cleaner code for the automatic features.

v0.3.1-alpha | Migration to discord.py 2.0

21 Sep 23:42
daf625f
Compare
Choose a tag to compare

Very small update. Adds some more comments and documentation as well as some fixes to work with current updates of discord's python API.

What's New

  • Bot now specifies intent which is required for the current version of discord.py
  • Deleted feature_requests.txt

What's coming

  • Game where users can obtain coins and use coins for a gacha-like experience
  • Ability to add a lot more fumo images easier to the bot's repertoire
  • Convert commands for the bot to slash-commands to add more ease to development and bot use.

v0.3.0-alpha | Quality of Life

22 Aug 19:14
Compare
Choose a tag to compare
Pre-release

This version of the bot reworks how the bot works internally as well as adding the ability to disable and enable groups of commands easier.

WARNING

  • This release only works on versions of discord.py before 2.0

What's New

  • Added the ability to disable groups of commands
  • Bot now says "Hello" when messaged directly
  • Added setup.py which can be used to add copypastas to a file labeled "copypasta.dat" instead of being hard-coded in textfunctions.py
  • funky command has been renamed to fumo
  • Added more fumo images
  • ping command now displays latency correctly in Milliseconds

What's coming

  • Game where users can obtain coins and use coins for a gacha-like experience
  • Ability to add a lot more fumo images easier to the bot's repertoire

Version 0.2.0-alpha release | Configuration

25 May 16:55
Compare
Choose a tag to compare

This release adds server config commands and more documentation on certain commands and functions

WARNING

  • This release only works on versions of discord.py before 2.0

What's changed?

  • Added s-enable and s-disable commands for server-specific config
  • Added more features to the todo list
  • Bot no longer responds to other bots including itself