FabcatBot/application_cmds/printer-create.gd

35 lines
987 B
GDScript3
Raw Permalink Normal View History

2025-10-30 01:42:52 +11:00
extends RefCounted
#func on_ready(main, bot: DiscordBot) -> void:
# pass
#
#func on_autocomplete(main, bot: DiscordBot, interaction: DiscordInteraction, options: Array) -> void:
# pass
func execute(main, bot: DiscordBot, interaction: DiscordInteraction, options: Array) -> void:
2025-11-02 14:55:36 +11:00
if not Tools.check_perms(interaction): #limit access to technicians only
2025-11-02 13:24:43 +11:00
return
2025-10-30 01:42:52 +11:00
print(options)
var printer_name = options[0].value
var new_printer : Printer = Printer.new()
new_printer.name = printer_name
Library.save.printers.append(new_printer)
Library.save_data()
var response : String = "Created new printer: `" + printer_name + "`\n"
var embed = Embed.new().set_description(Library.list_printers())
interaction.reply({
"content": response,
"embeds":[embed]
})
pass
var data = ApplicationCommand.new()\
.set_name("printer-create")\
.set_description("create a new printer")\
.add_option(ApplicationCommand.string_option("name", "the printers name",{"required":true}))\