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

Command Migration List for Cinnamon #2397

Open
MrPowerGamerBR opened this issue Apr 16, 2021 · 0 comments
Open

Command Migration List for Cinnamon #2397

MrPowerGamerBR opened this issue Apr 16, 2021 · 0 comments
Labels
Module: Discord Interactions 🎀 Type: Refactor ♻ Related to refactoring of the project.

Comments

@MrPowerGamerBR
Copy link
Member

MrPowerGamerBR commented Apr 16, 2021

Commands that still needs to be migrated to https://github.com/LorittaBot/Loritta/tree/cinnamon

Cinnamon is a rewrite, with the focus of rewriting commands to make them work with Discord Interactions (Slash Commands), with the long term plan of allowing porting Loritta to other chat platforms.

Not all commands will be compatible with the new design and API for now, so it would be better to migrate the easiest ones first.

(Note: Image Manipulation Commands should be migrated to https://github.com/LorittaBot/GabrielaImageGen)

There are a few commands that require database access, they are documented here too.

Commands that requires Discord endpoints should be added in a commands-discord module!

Commands that requires Discord gateway (example: Menu reactions) should not be added yet or, if possible, replace the reaction menu with choices or buttons!

  • CaraCoroaCommand
  • PedraPapelTesouraCommand
  • VaporondaCommand
  • QualidadeCommand
  • VaporQualidadeCommand
  • AvaliarWaifuCommand
  • ManiaTitleCardCommand
  • TextCraftCommand (Is this really that useful?)
  • VemDeZapCommand
  • AjudaCommand
  • EscolherCommand
  • TranslateCommand (Google keeps blocking our IP because we use ✨ stupid hacks ✨ for the translation command, maybe it would be better to pay for an translation API instead of relying on stupid hacks)
  • WikipediaCommand (Better rewrite the command altogether because it doesn't work that well)
  • MoneyCommand
  • ColorInfoCommand
  • DicioCommand
  • TempoCommand (Should be improved because currently it is kinda messy)
  • PackageInfoCommand (I want to add package change notifications so this still requires a bit more planning)
  • AnagramaCommand
  • CalculadoraCommand
  • MorseCommand
  • OCRCommand
  • EncodeCommand (I think this is useless and currently it is kinda messy, should be migrated to a main command like /encodedecode)
  • AvatarCommand
  • EmojiCommand (maybe /emoji image?)
  • InviteCommand (is this still useful? Discord now has a "Add to Server" button)
  • OfflineUUIDCommand
  • McAvatarCommand
  • McUUIDCommand
  • McStatusCommand (won't be migrated because it is obsolete, see Bug Lorrita <3 DreamLand#383)
  • McHeadCommand
  • McBodyCommand
  • SpigotMcCommand
  • McConquistaCommand (should be migrated to Gabriela's Image Server)
  • McSkinCommand
  • PokedexCommand (if I recall correctly the way that this works doesn't have newer Pokémon info)
  • ChannelInfoCommand
  • GiveawayCommand Giveaway module #2457
  • RbUserCommand (move to a /roblox command)
  • RbGameCommand (move to a /roblox command)
  • MalAnimeCommand
  • DashboardCommand
  • RoleInfoCommand
  • ArtCommand
  • AtaCommand
  • BobBurningPaperCommand
  • BolsoDrakeCommand
  • BolsoFrameCommand
  • Bolsonaro2Command
  • BolsonaroCommand
  • BriggsCoverCommand
  • BuckShirtCommand
  • CanellaDvdCommand
  • ChicoAtaCommand
  • DrakeCommand
  • GessyAtaCommand
  • LoriAtaCommand
  • LoriDrakeCommand
  • LoriSignCommand
  • PassingPaperCommand
  • PepeDreamCommand
  • QuadroCommand
  • RomeroBrittoCommand
  • StudiopolisTvCommand
  • SustoCommand
  • CarlyAaahCommand
  • PetPetCommand
  • EdnaldoTvCommand
  • EdnaldoBandeiraCommand
  • RipTvCommand
  • AttackOnHeartCommand
  • CortesFlowCommand
  • CocieloChavesCommand
  • BrokerCommand (Requires database and I want to rewrite how the ticker info is stored (maybe store on the database itself?))
  • BrokerBuyStockCommand (Requires database and I want to rewrite how the ticker info is stored (maybe store on the database itself?))
  • BrokerSellStockCommand (Requires database and I want to rewrite how the ticker info is stored (maybe store on the database itself?))
  • BrokerPortfolioCommand (Requires database and I want to rewrite how the ticker info is stored (maybe store on the database itself?))
  • CancelledCommand
  • HungerGamesCommand
  • FortniteItemCommand (Don't migrate this until Fortnite Chapter 3 is released, we don't know if data leaking will still be easy in C3 due to Unreal Engine 5 update)
  • FortniteNewsCommand (Don't migrate this until Fortnite Chapter 3 is released, we don't know if data leaking will still be easy in C3 due to Unreal Engine 5 update)
  • FortniteStatsCommand (Don't migrate this until Fortnite Chapter 3 is released, we don't know if data leaking will still be easy in C3 due to Unreal Engine 5 update)
  • FortniteNotifyCommand (Requires Database, don't migrate this until Fortnite Chapter 3 is released, we don't know if data leaking will still be easy in C3 due to Unreal Engine 5 update)
  • FortniteShopCommand (Requires to store the shop data image somewhere, don't migrate this until Fortnite Chapter 3 is released, we don't know if data leaking will still be easy in C3 due to Unreal Engine 5 update)
  • LyricsCommand (Needs to be improved, see Improve "+lyrics" #2290)
  • RollCommand (needs to be refactored, maybe change the dice part to be in a dice class?)
  • FaustaoCommand (needs to have a "impersonation" API, also not sure how to handle this with slash commands. Maybe replace the response with a embed when running it with Slash Commands?)
  • TretaNewsCommand (Needs to be moved to Gabriela Image Server)
  • MagicBallCommand (same requirements as FaustaoCommand)
  • NyanCatCommand (Needs to be moved to Gabriela Image Server)
  • PrimeirasPalavrasCommand (Needs to be moved to Gabriela Image Server)
  • InverterCommand (Needs to be moved to Gabriela Image Server)
  • LavaCommand (Needs to be moved to Gabriela Image Server)
  • LavaReversoCommand (Needs to be moved to Gabriela Image Server)
  • ShipCommand (supporting users or strings may be hard, so maybe it would be better to just supports users or add two different subcommands, also requires database due to the ship effects)
  • RazoesCommand (Needs to be moved to Gabriela Image Server)
  • DeusCommand (Needs to be moved to Gabriela Image Server)
  • PerfeitoCommand (Needs to be moved to Gabriela Image Server, localization)
  • TrumpCommand (Needs to be moved to Gabriela Image Server)
  • CepoCommand (Needs to be moved to Gabriela Image Server)
  • DeusesCommand (Needs to be moved to Gabriela Image Server)
  • GangueCommand (Needs to be moved to Gabriela Image Server, CocieloChavesGenerator already has the same frame but better, so maybe it could be reused?)
  • AmigosCommand (Needs to be moved to Gabriela Image Server)
  • DiscordiaCommand (Needs to be moved to Gabriela Image Server)
  • AmizadeCommand (Needs to be moved to Gabriela Image Server)
  • PerdaoCommand (Needs to be moved to Gabriela Image Server)
  • RipVidaCommand (Needs to be moved to Gabriela Image Server)
  • JoojCommand (Needs to be moved to Gabriela Image Server, maybe add as a /flip horizontal/vertical?)
  • OjjoCommand (Needs to be moved to Gabriela Image Server, maybe add as a /flip horizontal/vertical?)
  • TwitchCommand (Needs to be moved to Gabriela Image Server, is this really useful tho?)
  • GetOverHereCommand (Needs to be moved to Gabriela Image Server)
  • LaranjoCommand (Needs to be moved to Gabriela Image Server)
  • TriggeredCommand (Needs to be moved to Gabriela Image Server)
  • GumballCommand (Needs to be moved to Gabriela Image Server)
  • ContentAwareScaleCommand (Needs to be moved to Gabriela Image Server)
  • SwingCommand (Needs to be moved to Gabriela Image Server)
  • DemonCommand (Needs to be moved to Gabriela Image Server)
  • KnuxThrowCommand (Needs to be moved to Gabriela Image Server)
  • DrawnMaskCommand (Needs to be moved to Gabriela Image Server)
  • BemBoladaCommand (Same as FaustaoCommand)
  • TodoGrupoTemCommand (Needs to be moved to Gabriela Image Server)
  • TioDoPaveCommand (Same as FaustaoCommand)
  • PingCommand (We don't really need to show the gateway ping or API ping tbh, just do what Xenon does and say "Loritta is up and running!" and a link to Loritta's status page (when it is done))
  • SayCommand (Useless? / Replaced by /webhook send)
  • LanguageCommand (Requires Database, replace the nasty reaction stuff with a nice dropdown)
  • PatreonCommand (Requires Database, actually this is the "Please donate to me!" command. Maybe replace this with a list of Loritta's premium features)
  • PerfilCommand (Requires Database)
  • BackgroundCommand (Requires Database)
  • SobreMimCommand (Requires Database)
  • RepCommand (Requires Database)
  • RankCommand (Requires Database)
  • EditarXPCommand (Requires Database)
  • AfkCommand (Requires Database)
  • MarryCommand (Requires Database)
  • DivorceCommand (Requires Database)
  • GenderCommand (Requires Database)
  • LembrarCommand (Requires Database, but for this we can replace the "step by step" part with command arguments, maybe wait until Discord Forms are ready?)
  • BotInfoCommand (Requires Database, Add /loritta info #2528)
  • ServerIconCommand (Requires REST) https://discord.com/developers/docs/resources/guild#get-guild
  • ServerInfoCommand (Requires REST) https://discord.com/developers/docs/resources/guild#get-guild
  • UserInfoCommand (Requires REST) https://discord.com/developers/docs/resources/user#get-user and https://discord.com/developers/docs/resources/guild#get-guild-member
  • InviteInfoCommand (Requires REST)
  • AddEmojiCommand (I think we shouldn't add this due to add emoji ratelimits, they already break stuff anyway)
  • RemoveEmojiCommand (Requires REST)
  • EmojiInfoCommand (Requires REST)
  • McMoletomCommand (Needs to be moved to Gabriela Image Server, I also want to add a "dark sweatshirt" variant)
  • UndertaleBoxCommand (Needs to be moved to Gabriela Image Server)
  • UndertaleBattleCommand (Needs to be moved to Gabriela Image Server)
  • RoleIdCommand (Requires REST https://discord.com/developers/docs/resources/guild#get-guild-roles, obsolete? Now you can copy role IDs from Discord's UI and /server role info also provides role IDs)
  • MuteCommand (Requires REST, Requires Database and Requires Database, replace old mute behavior with timeouts, waiting until Discord releases Permissions v2)
  • UnmuteCommand (Requires REST, could be replaced with arguments and buttons, replace old mute behavior with timeouts, could be replaced with arguments, waiting until Discord releases Permissions v2)
  • SlowModeCommand (Requires REST, waiting until Discord releases Permissions v2)
  • KickCommand (Requires REST, could be replaced with arguments and buttons, waiting until Discord releases Permissions v2)
  • BanCommand (Requires REST, could be replaced with arguments and buttons, waiting until Discord releases Permissions v2)
  • UnbanCommand (Requires REST, could be replaced with arguments and buttons, waiting until Discord releases Permissions v2)
  • WarnCommand (Requires REST and Database, could be replaced with arguments and buttons, waiting until Discord releases Permissions v2)
  • UnwarnCommand (Requires REST and Database, could be replaced with arguments and buttons, waiting until Discord releases Permissions v2)
  • WarnListCommand (Requires Database)
  • QuickPunishmentCommand (Requires Database, also I think this can be removed if we remove confirmation messages)
  • LockCommand (Requires REST, waiting until Discord releases Permissions v2)
  • UnlockCommand (Requires REST, waiting until Discord releases Permissions v2)
  • ReloadCommand (uuuh, meow?)
  • ServerInvitesCommand (Secret Command, not a priority)
  • LorittaBanCommand (Secret Command, not a priority) (Implemented in https://github.com/LorittaBot/LorittaHelper)
  • LorittaUnbanCommand (Secret Command, not a priority) (Implemented in https://github.com/LorittaBot/LorittaHelper)
  • LoriServerListConfigCommand (Secret Command, not a priority)
  • EvalKotlinCommand (Secret Command, not a priority)
  • AntiRaidCommand (Secret Command, not a priority)
  • LoraffleCommand (Requires Database, I want to rewrite this to change how Raffle data is stored)
  • DailyCommand (Requires Database, not really that complicated to be migrated to be honest)
  • PagarCommand (Requires Database)
  • SonhosCommand (Requires Database)
  • LigarCommand (Requires Database)
  • LoriToolsCommand (Secret Command, not a priority)
  • PluginsCommand (Secret Command, not a priority)
  • SonhosTopCommand (Requires REST and Requires Database)
  • SonhosTopLocalCommand (Requires REST and Requires Database)
  • TransactionsCommand (Requires Database)
  • BomDiaECiaTopCommand (Requires REST and Requires Database)
  • BomDiaECiaTopLocalCommand (Requires REST and Requires Database)
  • RankGlobalCommand (Requires REST and Requires Database)
  • RepTopCommand (Requires REST and Requires Database)
  • XpNotificationsCommand (Requires Database)
  • BanInfoCommand (Requires REST, waiting until Discord releases Permissions v2)
  • ClearCommand (Requires REST, can be improved with slash commands args, waiting until Discord releases Permissions v2)
  • FanArtsCommand (The way fan arts are stored still needs to be improved, currently fan arts aren't stored in Loritta's database! Migrate to buttons)
  • DiscordBotListCommand (Requires Database)
  • DiscordBotListStatusCommand (Requires Database)
  • GiveawayEndCommand Giveaway module #2457 (Requires REST and Requires Database)
  • GiveawayRerollCommand Giveaway module #2457 (Requires REST and Requires Database)
  • GiveawaySetupCommand Giveaway module #2457 (Requires REST, Requires Database and Requires Gateway. The step by step setup could be replaced with command arguments)
  • RenameChannelCommand (Requires REST)
  • RenameEmojiCommand (Requires REST)
  • GuildBannerCommand (Requires REST)
  • AtendenteCommand (Needs to be moved to Gabriela Image Server)
  • TristeRealidadeCommand (Needs to be moved to Gabriela Image Server)
  • AsciiCommand (Needs to be moved to Gabriela Image Server)
  • DrawnWordCommand (Needs to be moved to Gabriela Image Server)
  • EmojiMashupCommand (Needs to be moved to Gabriela Image Server)
  • AttackCommand (Needs refactoring, improve this command, maybe move the anime image stuff to Gabriela Image Server?)
  • DanceCommand (Needs refactoring, improve this command, maybe move the anime image stuff to Gabriela Image Server?)
  • HugCommand (Needs refactoring, improve this command, maybe move the anime image stuff to Gabriela Image Server?)
  • KissCommand (Needs refactoring, improve this command, maybe move the anime image stuff to Gabriela Image Server?)
  • SlapCommand (Needs refactoring, improve this command, maybe move the anime image stuff to Gabriela Image Server?)
  • HeadPatCommand (Needs refactoring, maybe move the anime image stuff to Gabriela Image Server?)
  • ScratchCardCommand (Requires Database, change this every "scratch part" to buttons)
  • ScratchCardTopCommand (Requires REST and Requires Database, change this every "scratch part" to buttons)
  • CoinFlipBetStatsCommand (Requires Database)
  • CoinFlipBetCommand (Requires Database, replace reaction with buttons!)
  • RepListCommand (Requires Database, replace pagination with buttons!)
  • GuessNumberCommand (Requires Database)
  • EmojiFightCommand (Requires Database, change reactions to buttons)
  • EmojiFightBetCommand (Requires Database, change reactions to buttons)
  • SAMCommand (This is already present in Gabriela Image Server but wasn't used in Loritta for some reason)
  • ToBeContinuedCommand (Needs to be moved to Gabriela Image Server)
  • TerminatorCommand (Needs to be moved to Gabriela Image Server)
  • MorrePragaCommand (Needs to be moved to Gabriela Image Server)
  • NotifyBackgroundsCommand (Loritta Guild Command, should be migrated to https://github.com/LorittaBot/LorittaHelper Remove stuff "partially" related to Loritta from the source code #2390)
  • NotifyCommand (Loritta Guild Command, should be migrated to https://github.com/LorittaBot/LorittaHelper Remove stuff "partially" related to Loritta from the source code #2390) (Migrated to Reaction Buttons, made in Loritta Helper)
  • AddBackgroundCommand (Loritta Guild Command, should be migrated to https://github.com/LorittaBot/LorittaHelper Remove stuff "partially" related to Loritta from the source code #2390)
  • ColorCommand (Loritta Guild Command, should be migrated to https://github.com/LorittaBot/LorittaHelper Remove stuff "partially" related to Loritta from the source code #2390) (Migrated to Reaction Buttons, made in Loritta Helper)
  • SendFanartCommand (Loritta Guild Command, should be migrated to https://github.com/LorittaBot/LorittaHelper Remove stuff "partially" related to Loritta from the source code #2390) ~~ (Migrated to Loritta Helper/Gallery of Dreams)
  • FastBanCommand (Loritta Guild Command, should be migrated to https://github.com/LorittaBot/LorittaHelper Remove stuff "partially" related to Loritta from the source code #2390)
  • McSignCommand (Needs to be moved to Gabriela Image Server)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Module: Discord Interactions 🎀 Type: Refactor ♻ Related to refactoring of the project.
Projects
None yet
Development

No branches or pull requests

1 participant