diff options
author | 2021-10-13 17:23:30 -0400 | |
---|---|---|
committer | 2021-10-13 21:23:30 +0000 | |
commit | a0c86e72c0a418f1265a1aa035b45048d8e921ec (patch) | |
tree | aa64807399a4ccece4458dfba06f2186c7f45d7f /bot/exts/utilities/conversationstarters.py | |
parent | Merge pull request #904 from python-discord/update-advent-of-code-channel-ids (diff) |
Challenges (#860)
* beginning commit
creating the base of the hangman, code needs to be linted in the future
* updated words list
* adding images to show the hangman person
* added images, though it is a bit laggy
* replacing images with discord attachment urls
* adding error if filters aren't found
* fixing typo in ``filter_not_found_embed``
* final lints + removing `mode` parameter as it renders useless
* linting flake8 errors
* adding newline at the end of `top_1000_used_words.txt`
* minor change to filter message
* beginning commit -- trying to add bs4 to pyproject.toml, though it is currently failing
* kata information section done, ready for issue
* fixing bugs with the query not being fully picked up, also allowing query only with no kyu
* fixing bug where user cannot leave all arguments blank
* typo - forgot unary before the level within the `language and not query` if statement
* changing to random kata chosen
* ensuring that if the user provides a query that won't work, that it won't error out
* limiting choice to smaller numbers if a query was provided, so the user gets what they want
* improving hangman docstring
* removing `bot/resources/evergreen/hangman` directory as file attachments are used
* replacing single quotes with double quotes, to adhere to the style guide.
* fixing style inconsistencies and other problems with how the code looks - as per requested by Objectivix
* fixing `IMAGES` style inconsistency
* adding trailing commas and switching to `Colours` for consistency
* adding trailing commas and switching to `Colours` for consistency
* fixing the remnants of non-trailing commas and allowing specification for single player vs mulitplayer
* removing all 2 letter words from the hangman word choosing and removing words that @Objectivix found that shouldn't be in the list of words
* removing some inappropriate words from the txt file
* Adding space for grammatical errors
Co-authored-by: ChrisJL <[email protected]>
* changing two periods to a full stop & wrapping try and except block to only the part that can raise it
* using negative replies instead along with fixing grammatical errors in the sentence
* removing words that could be considered inappropirate
* removing `TOP_WORDS_FILE_PATH` and making `ALL_WORDS` a global variable.
* error handling
* fixing the overcomplication of the bs4 portion
* adding button and dropdowns to the challenges command
* more specific docstring
* more specific docstring
* finishing dropdowns/buttons
* putting the dropdown on top of the link button
* replacing ' with a double quote for some strings
* Removing more words
The words removed shouldn't really belong here
* Update bot/exts/utilities/challenges.py
Co-authored-by: Bluenix <[email protected]>
* replacing mapping_of_images with IMAGES and other fixes
* Dedenting
Co-authored-by: Bluenix <[email protected]>
* Improving tries logic
Co-authored-by: Bluenix <[email protected]>
* Updating `positions` list to set
Co-authored-by: Bluenix <[email protected]>
* Updating setup docstring
Co-authored-by: Bluenix <[email protected]>
* Updating comment in callback function of the dropdown
Co-authored-by: Bluenix <[email protected]>
* fixing too many blank lines
* Hardcode dictionary
Co-authored-by: Bluenix <[email protected]>
* restructuring
* fixing errors
* Remove unnecessary comments
Co-authored-by: Bluenix <[email protected]>
* Remove unnecessary comments
Co-authored-by: Bluenix <[email protected]>
* Improve comment explanation
Co-authored-by: Bluenix <[email protected]>
* Remove redundant extra membership test
Co-authored-by: Bluenix <[email protected]>
* Removing verbose variable definition
Co-authored-by: Bluenix <[email protected]>
* Redundant list
Co-authored-by: Bluenix <[email protected]>
* Shorten 'social distancing' (too many separations) between related lines
Co-authored-by: Bluenix <[email protected]>
* improving docstring in `kata_id`
* sending embed if error occurs with api or bs4, also hardcoding params dictionary
* Better comments
Co-authored-by: Bluenix <[email protected]>
* better docstring
Co-authored-by: Bluenix <[email protected]>
* Removing f-string inception and replacing it with more readable code
Co-authored-by: Bluenix <[email protected]>
* More specific docstring
Co-authored-by: Bluenix <[email protected]>
* Removing redundant comments
Co-authored-by: Bluenix <[email protected]>
* Fixing linting errors
* mapping of kyu -> constant
* adding trailing comma
* specific comment regarding where colors are from for `MAPPING_OF_KYU`
* changing name to link too along with link button
* adding ellipsis to make it more clear for `Read more`
* removing redundant sentences from all docstrings of embed creator functions
* fixing unboundlocalerror due to kata_url only being defined under a certain condition
* only allowing supported languages on codewars.com
* fixing url glitch with embed
* Delete hangman.py
* Delete top_1000_used_words.txt
* hangman dependencies leaked into this PR, removing them
* add bs4 and lxml back to lock file
* Capitalize comments
Co-authored-by: Bluenix <[email protected]>
* Improving comments (capitalization)
Co-authored-by: Bluenix <[email protected]>
* polishing
* explaining that self.original_message will be set later in the callback function of the dropdown
* fixing nitpicks
* cast to integer from hex
* removing unnecessary trailing commas
* Simplifying L274-L276
Co-authored-by: Bluenix <[email protected]>
* Add ellipsis to end of description if it's too long
Co-authored-by: Bluenix <[email protected]>
* Changing to hex
Co-authored-by: Bluenix <[email protected]>
* Running blocking function (BeautifulSoup.find_all) to thread
Co-authored-by: Bluenix <[email protected]>
* logger.error errors
* Fixing error with to_thread
* Fixing errors with MAPPING_OF_KYU
Co-authored-by: Bluenix <[email protected]>
* changing `query` to `-query` if the query is a kata level
* changing embed names to add the kata name
* Mimicking mailing list's behavior
Co-authored-by: Bluenix <[email protected]>
* url attribute for all embeds & title for all embeds
* remove view after a certain amount of tikme
* disabling view after waiting instead of just editing it out
* styling
* remove view to avoid spamming errors
* changing `logger` to `log`
Co-authored-by: Xithrius <[email protected]>
* Change `logger` to `log` for logging errors
Co-authored-by: ChrisJL <[email protected]>
Co-authored-by: Bluenix <[email protected]>
Co-authored-by: Xithrius <[email protected]>
Diffstat (limited to 'bot/exts/utilities/conversationstarters.py')
0 files changed, 0 insertions, 0 deletions