Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Commands] Bugs to be fixed down the road. #3

Open
17 tasks done
AraHaan opened this issue Apr 14, 2017 · 1 comment
Open
17 tasks done

[Commands] Bugs to be fixed down the road. #3

AraHaan opened this issue Apr 14, 2017 · 1 comment

Comments

@AraHaan
Copy link
Member

AraHaan commented Apr 14, 2017

These was already reported from DecoraterBot-devs/DecoraterBot#7
This issue basically moves all of the currently completed / incomplete bugs I have to fix in the commands from that issue to this one. However, some things are kept in that issue as some of them can also apply to the Core as well.

Changes related to this issue that I would like fixed:

  • Add command to report issues to bot development Discord Server in case the reporter does not have github.
  • Disallow discord.gg discord invite links from being used on the game command (This gives free advertising of servers if I do not do it).
  • Allow use of moderation commands in ignored channels.
  • Reduce code in the kill command (Use dynamic length of the kill command entries the json file instead).
  • Bug in game command randomly where it for some reason does not work correctly despite the file not having the thing it errors on...
exception in command game:
Command raised an exception: AttributeError: '<class 'DecoraterBotCore.Core.BotClient'>' object has no attribute 'bot_prefix'
  • When purge_from fails send if the bot has no permissions to prune messages or if the messages are over 14 days old.
  • Ability to log kicks and bans in a server if it has a channel named mod-log. (plugins/logs.py) (Bot also needs permission to send in the channel as well)
  • Fix the bug where I have to use ::remgame to show the Type ::commands for info status message that shows as streaming on the bot upon starting the bot (Something to do with voice channel rejoin or something erroring).
  • Make the givecredits command in the credits.py plugin cog transfer credits instead of giving 5m free credits.
  • Make the credits command only work 1 time in an 24 hour period for users (and for it to still be able to know when it will be able to be used again in case bot loses connection and logs out in a cache json file that also stores their balance (need to somehow generate a datetime object of the future (24 hours into the future) to store or and then compare and see if it has elapsed).
  • Fix warn and mute commands. (eventually) Removed.
  • Move to latest discord.py rewrite and work on getting the cogs to work on the rewrite. (eventually)(requires at most a complete rework)
  • Migrate to slash commands (and possibly permanently remove some commands as well).
  • Use webhooks for all commands per channel if configured. With this change the current send message using bot account itself would be a fallback when no webhook is configured for the channel) (The configuration would be in an webhooks.py plugin cog).
  • Optimize commands some to maybe shorten some steps the bot does a bit or a lot? (eventually) (Voice plugin rework should cover this, see issue Rework plugins/voice.py. #1.)
  • Localize the commands.
  • Make all slash commands defer so that the localized strings can have enough time to be loaded from an SQLite db.

Some of these fixes I could probably do on my own. The others I would definitely need help or a team to do it.

@AraHaan AraHaan assigned AraHaan and ghost Apr 15, 2017
@AraHaan AraHaan added this to the eventually milestone Apr 21, 2017
@AraHaan AraHaan assigned AraHaan and ghost and unassigned AraHaan and ghost Apr 28, 2017
@AraHaan AraHaan assigned DavidNeon and unassigned ghost May 4, 2017
@AraHaan
Copy link
Member Author

AraHaan commented May 16, 2017

@AraHaan AraHaan added the rework label May 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants