| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
|
|
|
|
| |
Part of this restructure involves splitting out the massive evergreen
folder into a `fun` folder and then a `utilities` folder. To help with
that we've rename the `util` folder to `core`.
The core functions to run the bot have been moved into this folder.
`.source`, `.ping`, and `.int e` have been moved into this folder.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This commit removes the `exit` check if someone were to use this:
`.int e exit` to clear the context. The check would prevent
`.int e exit()` from restarting the bot container. With the `.int reset`
and `.int exit` ability to clear the context the check for `exit` to
clear the context isn't necessary.
|
|
|
|
|
|
| |
Added a constant for the same filenames used in several locations.
Because the now-a-constant string is used in several locations this will
allow for it to be updated more easily down the line.
|
|
|
|
|
|
| |
Added in an extra `\n` at the end of the output. Sometimes discord won't
properly format the codeblock in the triple ` is not on a newline.
This changes ensures that it should.
|
|
|
|
|
|
|
| |
`.int` with nothing else now uses the
`invoke_help_command()` utility that formats
the help command much more nicely than
the default version
|
|
|
|
|
| |
Updated the docstring for `reset` to provide
accurate information as to what the command does.
|
|
|
|
|
| |
With the regex sufficiently stolen from snekbox and
confirmed to work, the original codeblock regex has been removed.
|
|
|
|
|
| |
Changed the initialization of the logging to pull dynamically
so it can actually log correctly.
|
|
|
|
|
|
| |
Corrects the prefix for the a command in the docstring to use
Lancebot's prefix.
Co-authored-by: Matteo Bertucci <[email protected]>
|
|
|
|
|
|
|
| |
Both my pre-commit and flake8 runs are telling me
everything is fine and it's all passed. Github actions
is saying otherwise but isn't saying *where*.
So here I am with useless linting commits.
|
|
|
|
|
| |
I'm better than this I swear. I can lint before I commit.
Don't tell lemon.
|
|
|
|
|
|
|
|
|
| |
The snekbox implementation of the codeblock regex
was incorporated. This now correctly parses the
`code` and ``code`` markdown discord allows.
You can also use multiple code blocks with text interrupting it and
it will process the different code blocks as one continuous code block.
|
|
|
|
|
|
| |
These were missed in a previous commit.
It's a simple name change from the original files to
better align with Sir Lancebot.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The code for rattlesnakes's internal eval was aligned
to Sir Lancebot's structure. It was mostly renaming
rattlesnake to bot and changing how some of the
imports were setup as.
It also included changing the __init__.py to match
the Sir Lancebot cog structure.
Additionally, the whitelist check has been significantly
simplified to only be a role check for the admin role.
The rattlesnake implementation had a more robust
`in_whitelist` decorator, so it may be worth investigating
adding that in if we see fit. For now, it's a simple
`with_role` decorator check.
The name of the cog file itself was changed
to include an underscore to sidestep what I think
was a namespace collision that would prevent
the setup function from properly running.
|
|
|
|
|
|
|
| |
Cutting over the rattlesnake helpers specifically for internal_eval.
I am mirroring the rattlesnake structure as much as I can initially to
ensure basic functionality before migrating functions to fit more within
Sir Lancebot's file structure.
|
|
This is an initial cutover of the rattlesnake internal eval
to Sir Lancebot. This commit by itself will not work.
This is a simple drop in of rattlesnake code so there is context as to
what has changed and why.
|