From 1fe85111df04de6ff09400ea95bce7bb1645832d Mon Sep 17 00:00:00 2001 From: Lukian LEIZOUR Date: Tue, 28 Mar 2023 11:39:05 +0200 Subject: [PATCH] commit --- .gitignore | 3 +- register-commands-exemple.js | 122 +++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 register-commands-exemple.js diff --git a/.gitignore b/.gitignore index 915b1dc..cf18007 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ tests.js tests -sql \ No newline at end of file +sql +register-commands.js \ No newline at end of file diff --git a/register-commands-exemple.js b/register-commands-exemple.js new file mode 100644 index 0000000..ff79a0f --- /dev/null +++ b/register-commands-exemple.js @@ -0,0 +1,122 @@ +const {REST , Routes, ApplicationCommandOptionType} = require('discord.js'); + +const commands = [ + { + name: 'gptrequest', + description: 'Make a request to the GPT-3.5-Turbo API', + options: [ + { + name: 'question', + description: 'The question you want to ask to the API', + type: ApplicationCommandOptionType.String, + required: true, + }, + ], + }, + + { + name : 'info', + description : 'utilise pas cette commande fdp', + }, + + { + name : 'createconv', + description : 'Create a new conversation', + options : [ + { + name : 'name', + description : 'The name of the conversation', + type : ApplicationCommandOptionType.String, + required : true, + }, + ], + }, + + { + name : 'addconv', + description : 'Add a conversation to the database', + options : [ + { + name : 'name', + description : 'The name of the conversation', + type : ApplicationCommandOptionType.String, + required : true, + }, + ], + }, + + { + name : 'delconv', + description : 'Delete a conversation from the database', + options : [ + { + name : 'name', + description : 'The name of the conversation', + type : ApplicationCommandOptionType.String, + required : true, + }, + ], + }, + + { + name : 'listconvs', + description : 'List all the conversations in the database', + }, + + { + name : 'addmsg', + description : 'Add a message to a conversation', + options : [ + { + name : 'name', + description : 'The name of the conversation', + type : ApplicationCommandOptionType.String, + required : true, + }, + { + name : 'message', + description : 'The message to add to the conversation', + type : ApplicationCommandOptionType.String, + required : true, + }, + ], + }, + { + name : 'displayconv', + description : 'Display a conversation', + options : [ + { + name : 'name', + description : 'The name of the conversation', + type : ApplicationCommandOptionType.String, + required : true, + }, + ], + }, + { + name : 'getmyguota', + description : 'Get your quota', + }, + + { + name : 'github', + description : 'Get the github link of the bot', + }, +]; + +const rest = new REST({ version: '10' }).setToken(process.env.DISCORD); + +(async () => { + try { + console.log('Started refreshing application (/) commands.'); + + await rest.put( + Routes.applicationGuildCommands('', ''), + { body: commands }, + ); + + console.log('Successfully reloaded application (/) commands.'); + } catch (error) { + console.error(error); + } +})(); \ No newline at end of file