aboutsummaryrefslogtreecommitdiffstats
path: root/bot/bot.py (unfollow)
Commit message (Collapse)AuthorLines
2019-02-15Refine love calculator commandGravatar Ava-61/+84
2019-02-15Fix LoveCalculator 0% bugGravatar Darth Delay-3/+3
Recently a test of the .love command revealed an unintentional reaction when 100% are reached. In previous versions this command had used a gigantic conditional block, checking for the current percentage given by the love_meter formula. When reaching 0 (meaning that the UserID's evenly divided with 100) it would automatically convert that 0 to 100. A big mistake from my side back then. This has been fixed with these changes. By quickly modifying the formula to use a mod 101 instead of a mod 100, we get an accurate percentage, ranging from 0-100% instead of 0-99%. love_matches.json has also been fixed to address these changes, meaning that the lowest entry now actually is 0 and the highest 100. TL;DR: -> Edited love_meter formula to calculate mod 101 instead of mod 100 -> Edited lowest and highest entry in love_matches.json to be 0 and 100
2019-02-12Update LoveCalculator to address requested changesGravatar Darth Delay-10/+10
This commit is addressing the new change requests on #100 Here's a list of what has been changed: -> Moved `LOVE_DATA` and `LOVE_LEVELS` out of the LoveCalculator class: This change has been made, so that the **love_matches.json** file does not have to be loaded every time someone uses `.love`. Now the file is loaded once when the cog is loaded. Requested by: Scragly -> Moved the Member converter to the function parameters: I didn't know that this works. It's good to learn something new. This also removes the `else` block, as it is no longer needed. Requested by: Scragly -> Removed the Roles instance: Before these changes, an instance of `Roles` has been created inside the if block: `ctx.guild.get_role(Roles().helpers).members`. This instance has now been removed as it is unnecessary Requested by: Scragly -> Adjusted the embed's description's string length: This project is aimed at 100 character lines in the future. The descrip- tion is way longer, so its string has been split up to fit that specifi- cation. Requested by: Scragly
2019-02-11Update LoveCalculator as in #100Gravatar Darth Delay-90/+100
Updated the LoveCalculator cog due to changes being requested + Added love_matches.json for dialogue storage + Added docstrings to LoveCalculator and the love command + Added DRY code + Added 5 seconds of cooldown to the command per user + Can now be invoked without a second name - Removed error handler 'love_error'
2019-02-09Mention CONTRIBUTING.md, fix missing branch step.Gravatar Scragly-2/+6
2019-02-08fixed the issuesGravatar Rohan-3/+5
2019-02-07added a color called bright_green to the colors class.gave the variables ↵Gravatar Rohan-9/+11
more descriptive names.
2019-02-07fixed linter errorsGravatar Rohan-1/+1
2019-02-07edited the emoji listGravatar Rohan-1/+1
2019-02-07fixed linter issuesGravatar Rohan-2/+3
2019-02-07I have finished working on the issue #101 SaveTheDate command.i have added ↵Gravatar Rohan-0/+164
around 30 date ideas(using json file to store data).We can add more if needed later.
2019-02-06Add precommit install instruction.Gravatar Scragly-0/+10
2019-02-05Add LoveCalculator as in #96Gravatar Darth Delay-2/+3
This love calculator uses two user-IDs, adds them together and takes the modulus of 100 from it. Invocation: .love @user1#0000 @user2#0000
2019-02-05Change Lovefest role IDGravatar sco1-1/+1
2019-02-06Add console steps, update pycharm steps and required env vars.Gravatar Scragly-84/+263
2019-02-05Add LoveCalculator as in #96Gravatar Darth Delay-2/+2
This love calculator uses two user-IDs, adds them together and takes the modulus of 100 from it. Invocation: .love @user1#0000 @user2#0000
2019-02-05Added lovecalculator.py as described in #96:Gravatar Darth Delay-1/+1
- Includes LoveCalculator and somewhat of an error handler - Awaits two mentions like so: /love @user1#0000 @user2#0000 - Sends embed to the channel where /love has been called
2019-02-05Added lovecalculator.py as described in #96:Gravatar Darth Delay-1/+1
- Includes LoveCalculator and somewhat of an error handler - Awaits two mentions like so: /love @user1#0000 @user2#0000 - Sends embed to the channel where /love has been called