Comments (3)
Note: jsk su <@some_other_bot> some command here
does work as expected
from jishaku.
Explanation:
デボン: https://github.com/Rapptz/discord.py/blob/24c0946/discord/ext/commands/bot.py#L845
デボン: https://github.com/Rapptz/discord.py/blob/24c0946/discord/ext/commands/bot.py#L166-L169
デボン: lib intentionally throws the handling away if it's the same user as the bot and not a selfbot
デボン: i can't really argue with the logic but i don't know how i should handle this from my end
デボン: this means that jsk su is also completely useless on a selfbot
デボン: not that i'm that fussed about supporting selfbots
lambda: shouldn't the if message.author.bot check also be in get_context
lambda: by dannos argument
Danny: @lambda No
Danny: Because that one you can opt-out of.
Danny: The self-bot skip is a precondition of the entire bot class.
lambda: so is "jsk su" as bot WAI then
デボン: i want jsk su <own bot> to work but i'm not gonna rewrite get_context
デボン: so i think i'm just gonna have to wrap it to say you can't
Danny: jsk su <your self> makes no sense fundamentally to me
Danny: The bot can't invoke their own command by the pre-condition set when you initialise the bot
Danny: So what would that do?
See https://discordapp.com/channels/336642139381301249/336642776609456130/520339267357245441
from jishaku.
Closing due to the label on this issue.
from jishaku.
Related Issues (20)
- jsk ast fails with an error in certain cases HOT 2
- ability to add user who can run jishaku on the fly HOT 2
- Button disable
- Add Whois command HOT 2
- Unsupport discord.py v1.7.x HOT 1
- Python 3.9.13 not supported HOT 1
- Proper user configurable jsk py dict vars HOT 1
- change jishaku commands names HOT 1
- Jishaku version occasionally appears as vNone in selftest HOT 4
- Adding asqlite to options for the sql features HOT 3
- Unhandled code branch in `jishaku voice` command.
- Cog already loaded when loading it HOT 1
- I can’t use jishaku shell command HOT 2
- `jishaku timeit` raises an AttributeError upon use. HOT 1
- Tracking: need for a new release
- KeyError on Python version 3.11.0 HOT 3
- AttributeError: 'Context' object has no attribute 'add_reaction' HOT 2
- Question about next possible release to pypi HOT 2
- Convert message links to Message objects in REPLs HOT 1
- [Tracking] import_expression doesn't function correctly in 3.12 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jishaku.