Mercurial Hosting > disearch
comparison src/private/tools/config_save.txt.luan @ 16:552d6f944acb
add bump
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 01 Nov 2023 17:34:15 -0600 |
parents | 43814e9f5802 |
children |
comparison
equal
deleted
inserted
replaced
15:d0b8e1a8fc69 | 16:552d6f944acb |
---|---|
1 local Luan = require "luan:Luan.luan" | 1 local Luan = require "luan:Luan.luan" |
2 local error = Luan.error | 2 local error = Luan.error |
3 local stringify = Luan.stringify or error() | 3 local stringify = Luan.stringify or error() |
4 local Parsers = require "luan:Parsers.luan" | |
5 local json_string = Parsers.json_string or error() | |
4 local Io = require "luan:Io.luan" | 6 local Io = require "luan:Io.luan" |
7 local uri = Io.uri or error() | |
5 local Http = require "luan:http/Http.luan" | 8 local Http = require "luan:http/Http.luan" |
6 local Config = require "site:/lib/Config.luan" | 9 local Config = require "site:/lib/Config.luan" |
10 local Logging = require "luan:logging/Logging.luan" | |
11 local logger = Logging.logger "config_save.txt" | |
7 | 12 |
13 | |
14 local function set_cmd() | |
15 local config = Config.get() | |
16 local url = "https://discord.com/api/applications/"..config.discord.client_id.."/commands" | |
17 local options = { | |
18 method = "POST" | |
19 headers = { | |
20 ["User-Agent"] = "Disearch" -- for retarded Cloudflare | |
21 Authorization = "Bot "..config.discord.bot_token | |
22 ["Content-Type"] = "application/json" | |
23 } | |
24 content = json_string{ | |
25 type = 1 | |
26 name = "dbump" | |
27 description = "Bump this server in Disearch." | |
28 } | |
29 } | |
30 local result = uri(url,options).read_text() | |
31 logger.info(result) | |
32 end | |
8 | 33 |
9 return function() | 34 return function() |
10 local config = Http.request.parameters.config or error() | 35 local config = Http.request.parameters.config or error() |
11 Config.set(config) | 36 Config.set(config) |
37 -- set_cmd() don't do this | |
12 Io.stdout = Http.response.text_writer() | 38 Io.stdout = Http.response.text_writer() |
13 %>saved<% | 39 %>saved<% |
14 end | 40 end |