printer creation and deltion working
This commit is contained in:
parent
b53d33584c
commit
b7ce1a2162
7 changed files with 87 additions and 2 deletions
38
application_cmds/printer-delete.gd
Normal file
38
application_cmds/printer-delete.gd
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
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:
|
||||
print(options)
|
||||
var printer_name = options[0].value
|
||||
|
||||
for printer in Library.save.printers:
|
||||
if printer.name == printer_name:
|
||||
Library.save.printers.erase(printer)
|
||||
|
||||
Library.save_data()
|
||||
|
||||
var response : String = "erased 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-delete")\
|
||||
.set_description("remove a printer")\
|
||||
.add_option(ApplicationCommand.string_option("name", "the printers name",
|
||||
{
|
||||
"required":true,
|
||||
|
||||
"choices" : Library.printer_choies()
|
||||
}))\
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue