it runs now
This commit is contained in:
		
							parent
							
								
									1e8e9d8c78
								
							
						
					
					
						commit
						a4d08f0696
					
				| @ -2,10 +2,10 @@ | ||||
|   "name": "2023collectabot", | ||||
|   "version": "1.0.0", | ||||
|   "description": "stupid", | ||||
|   "main": "out/mud.js", | ||||
|   "main": "out/cb.js", | ||||
|   "scripts": { | ||||
|     "build": "tsc", | ||||
|     "start": "node ./out/mud.js" | ||||
|     "start": "node ./out/cb.js" | ||||
|   }, | ||||
|   "author": "Collectabot Team", | ||||
|   "license": "MIT", | ||||
|  | ||||
							
								
								
									
										13
									
								
								src/cb.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								src/cb.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| import { GatewayIntentBits, Partials } from "discord.js"; | ||||
| import { CBClient } from "./cbclient"; | ||||
| import { db } from "./database"; | ||||
| 
 | ||||
| const Client = new CBClient({ | ||||
|     intents: [ | ||||
| 		GatewayIntentBits.MessageContent, | ||||
| 		GatewayIntentBits.Guilds, | ||||
| 		GatewayIntentBits.GuildMessages, | ||||
| 		GatewayIntentBits.DirectMessages | ||||
| 	], | ||||
|     partials: [Partials.Channel] | ||||
| }, db); | ||||
							
								
								
									
										5
									
								
								src/cbclient.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								src/cbclient.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| import { CommandClient } from "./commandclient"; | ||||
| 
 | ||||
| export class CBClient extends CommandClient { | ||||
| 
 | ||||
| } | ||||
| @ -1,10 +1,11 @@ | ||||
| import { BlacklistCommand } from "./blacklist"; | ||||
| import { Command } from "./command"; | ||||
| import { DeploySlashCommand } from "./deployslash"; | ||||
| import { GlobalBlacklistCommand } from "./gblacklist"; | ||||
| import { KillCommand } from "./kill"; | ||||
| import { RandomCaseCommand } from "./randomcase"; | ||||
| 
 | ||||
| export const CommandList = [ | ||||
| export const CommandList: Command[] = [ | ||||
|     new GlobalBlacklistCommand(), | ||||
|     new BlacklistCommand(), | ||||
|     new RandomCaseCommand(), | ||||
|  | ||||
| @ -1,4 +1,6 @@ | ||||
| import { RandomCaseCommand } from "./randomcase"; | ||||
| import { SlashCommand } from "./slash"; | ||||
| 
 | ||||
| export const SlashCommandList = [ | ||||
|     //new Command()
 | ||||
| export const SlashCommandList: SlashCommand[] = [ | ||||
|     new RandomCaseCommand() | ||||
| ]; | ||||
							
								
								
									
										33
									
								
								src/slash/randomcase.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								src/slash/randomcase.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | ||||
| import { ApplicationCommandOptionData, ApplicationCommandOptionType, CommandInteraction } from "discord.js" | ||||
| import { createArgumentsObject, SlashCommand } from "./slash" | ||||
| 
 | ||||
| interface RandomCaseArguments { | ||||
|     string: string | ||||
| } | ||||
| 
 | ||||
| export class RandomCaseCommand implements SlashCommand { | ||||
| 	name = 'randomcase' | ||||
|     description = 'dOEs thIs' | ||||
|     permission = [] | ||||
|     ownerOnly = false | ||||
|     guildOnly = false | ||||
|     args: ApplicationCommandOptionData[] = [ | ||||
|         { | ||||
|             name: 'string', | ||||
|             type: ApplicationCommandOptionType.String, | ||||
|             description: 'some words', | ||||
|             required: true | ||||
|         } | ||||
|     ] | ||||
| 
 | ||||
| 	async execute(int: CommandInteraction) { | ||||
|         const args = createArgumentsObject(int.options.data) as RandomCaseArguments; | ||||
| 
 | ||||
|         var strSplit = args.string.toLowerCase().split(''); | ||||
|         for(let [i, char] of strSplit.entries()){ | ||||
|             if (Math.random() > 0.5) strSplit[i] = char.toUpperCase(); | ||||
|         } | ||||
|         int.reply(strSplit.join('')); | ||||
|         return; | ||||
| 	} | ||||
| }; | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user