| Commit message (Collapse) | Author | Age | Lines |
| |
|
|\
| |
| | |
specify UTF-8 for opening snake resources JSON
|
| |
| |
| | |
Co-Authored-By: MadisonMcdonald <[email protected]>
|
| |
| |
| | |
Co-Authored-By: MadisonMcdonald <[email protected]>
|
|/ |
|
|\
| |
| | |
Pickup Lines
|
| | |
|
|/
|
| |
Includes the File for the cog containing the command in addition to the JSON file containing the list of pickup lines
|
|\
| |
| | |
Fix Docker build issues
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| |
| |
| | |
Snake cog
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Prevent SeasonalBot from changing server icon during off-season periods
|
| | |
| | |
| | |
| | |
| | | |
* The `icon` attribute of the `SeasonBase` class now defaults to the original server icon.
* Getting avatar icons through `get_icon` by passing in `avatar=True` returns `bot_icon` if present.
|
|/ /
| |
| |
| | |
(non-evergreen) periods.
|
| | |
|
|\ \
| | |
| | | |
Add .myvalenstate
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A bug appeared, that, if a user were to have only one or two Valenstates,
would throw an IndexError, thus blocking the command to run at its fullest.
This commit aims at fixing this bug by refining how the leftovers are handled:
Before there was only one line determining the leftover string, that was
than put into the embed's add_field method with some extra stuff around
it and a fixed title.
This has now been changed to having a variable title changing with the
length of the matches list. For example if you have 3 original matches,
the matches list would be of length 2, thus the original title is displayed.
If you have only 2 or just 1 match however, the matches list would be of
length 1 or 0, each of which feature their own title and text now.
Some style changes have been made as well: the add_field and set_image
methods are now one liners.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A few things have been changed:
- The comment under STATES = json.load(file) was useless and has been
removed
- A logging statement has been put under the setup function:
log.debug("MyValenstate cog loaded")
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Closes #108
This pull request adds a beta version of the command myvalenstate.
This command sends an embed containing a users valenstate to the channel
it has been called in. The process used here is to first put the username
into a spaceless, lower case form and than compare it to the countries
listed under valenstates.json, put into the same form, using an implementation
of the Levenshtein algorithm.
This beta version already implements everything needed for the command to
work properly. The follwing things are missing, not meant for the future
full implementation or are subject to change if needed:
- Short comments (25 missing)
- name parameter in myvalenstate (not meant for staying/Debug)
- Object names in valenstates.json (subject to change) (1)
- Docstring for levenshtein (subject to change)
- Docstring for myvalenstate (subject to change)
(1) - The object names can be put into the right case to omit the operation
operation on line 54 (lower_state = state.lower().replace(' ', ''))
|
|\ \ \
| |_|/
|/| | |
AoC Join Code Refactor
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Added command .bemyvalentine
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
lists insted of dictionary.
|
| | | |
| | | |
| | | |
| | | | |
that has to be checked needs to be a poe/compliment/custom message.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
1.Fixed indentation
2.Removed unneccessory comments
3.Re-named the varible Role to lovefest_role
4.Edited te random user function
5.Removed unneccessory f strings(just removing the f letter,lol)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
1.Lovefest invoke the help cmd.
2.Checks whether the user to whome the valentine should be sent has the lovefest role or not.People who have the lovefest role can only receive valentines.
3.Using role.members insted of guild.members.
4.When choosing a random valentine, if there is no one having the lovefest role,then the bot replies saying that there is no one to send a valentine to.This will be required at the initial stages of this command when in production.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
1) made a method to load json files
2) Removed refreshlovefest and made a method to choose a random user whenever needed
3) changed the .bemyvalentine dm to .bemyvalentine secret
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
> 1)The made a static method to generate random heart emoji
> 2)I made a static method to get a random user using lovefest role if the person using the command dosent provide one
> 3)i made a valentines attribute in the init method taking in the json data
> 4) made the poem and compliment /p/c as case insensitive by using lower() to the user input
|
| | | |
| | | |
| | | |
| | | | |
@with_role
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
1)I have re check my json file and formated the poems.
2)I have now loaded the json data when the cog extension is loaded insted of loading it per command.
3)Fixed the indentation in the comments/doc strings.(making 1st letter capital and adding a period at the end)
4)Changed double new lines to single new line between text statements.
5)changed the double new line to single new line between the imports.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
1) I have now made a USER_LOVEFEST list which will have all the members having the lovefest role.Whenever people use the command '.lovefest' to get themselfs the lovefest role,their name will be appended to the list.
2) incase the bot goes offline for some reason,then we need to again add members to USER_LOVEFEST list.So for this i added one more command called '.refreshlovefest' which adds all the members having lovefest role to the list
3) Basically the purpus of the USER_LOVEFEST list is when someone uses the bemyvalentine commands,and they dont provide a user,then a random user is selected from the USER_LOVEFEST list.
these are the changes done .
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
added help message for .savethedate and edited the error_message for cooldown error
|