Fix slash command creation
This commit is contained in:
parent
734ca2567a
commit
b33caae987
@ -19,7 +19,6 @@ func GetWhitelabelCreateInteractions() func(*gin.Context) {
|
||||
cm.RegisterCommands()
|
||||
|
||||
return func(ctx *gin.Context) {
|
||||
|
||||
userId := ctx.Keys["userid"].(uint64)
|
||||
|
||||
// Get bot
|
||||
@ -92,11 +91,16 @@ func GetWhitelabelCreateInteractions() func(*gin.Context) {
|
||||
|
||||
option := admin.BuildOption(cmd)
|
||||
|
||||
var description string
|
||||
if properties.Type == interaction.ApplicationCommandTypeChatInput {
|
||||
description = option.Description
|
||||
}
|
||||
|
||||
data := rest.CreateCommandData{
|
||||
Name: option.Name,
|
||||
Description: option.Description,
|
||||
Description: description,
|
||||
Options: option.Options,
|
||||
Type: interaction.ApplicationCommandTypeChatInput,
|
||||
Type: properties.Type,
|
||||
}
|
||||
|
||||
interactions = append(interactions, data)
|
||||
|
@ -45,6 +45,7 @@ func StartServer() {
|
||||
router.Use(sentrygin.New(sentrygin.Options{})) // Defaults are ok
|
||||
|
||||
router.Use(rl(middleware.RateLimitTypeIp, 60, time.Minute))
|
||||
router.Use(rl(middleware.RateLimitTypeIp, 20, time.Second*10))
|
||||
router.Use(rl(middleware.RateLimitTypeUser, 60, time.Minute))
|
||||
router.Use(rl(middleware.RateLimitTypeGuild, 600, time.Minute*5))
|
||||
|
||||
@ -120,7 +121,7 @@ func StartServer() {
|
||||
guildAuthApiAdmin.POST("/autoclose", api_autoclose.PostAutoClose)
|
||||
|
||||
guildAuthApiAdmin.GET("/team", api_team.GetTeams)
|
||||
guildAuthApiAdmin.GET("/team/:teamid", rl(middleware.RateLimitTypeUser ,10, time.Second*30), api_team.GetMembers)
|
||||
guildAuthApiAdmin.GET("/team/:teamid", rl(middleware.RateLimitTypeUser, 10, time.Second*30), api_team.GetMembers)
|
||||
guildAuthApiAdmin.POST("/team", rl(middleware.RateLimitTypeUser, 10, time.Minute), api_team.CreateTeam)
|
||||
guildAuthApiAdmin.PUT("/team/:teamid/:snowflake", rl(middleware.RateLimitTypeGuild, 5, time.Second*10), api_team.AddMember)
|
||||
guildAuthApiAdmin.DELETE("/team/:teamid", api_team.DeleteTeam)
|
||||
|
@ -34,8 +34,9 @@
|
||||
<option value="2">Administrator</option>
|
||||
</Dropdown>
|
||||
|
||||
<Checkbox label="Add Message Sender To Ticket" col3={true} bind:value={data.context_menu_add_sender} />
|
||||
<SimplePanelDropdown label="Use Settings From Panel" col3={true} allowNone={true} bind:panels bind:value={data.context_menu_panel} />
|
||||
<Checkbox label="Add Message Sender To Ticket" col3={true} bind:value={data.context_menu_add_sender}/>
|
||||
<SimplePanelDropdown label="Use Settings From Panel" col3={true} allowNone={true} bind:panels
|
||||
bind:value={data.context_menu_panel}/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@ -63,7 +64,6 @@
|
||||
import Button from "../Button.svelte";
|
||||
import NamingScheme from "../NamingScheme.svelte";
|
||||
import Dropdown from "../form/Dropdown.svelte";
|
||||
import PanelDropdown from "../PanelDropdown.svelte";
|
||||
import SimplePanelDropdown from "../SimplePanelDropdown.svelte";
|
||||
|
||||
export let guildId;
|
||||
@ -101,15 +101,14 @@
|
||||
|
||||
async function updateSettings() {
|
||||
// Svelte hack
|
||||
let mapped = Object.fromEntries(Object.entries(data).map(([k,v]) => {
|
||||
if(v === "null") {
|
||||
let mapped = Object.fromEntries(Object.entries(data).map(([k, v]) => {
|
||||
if (v === "null") {
|
||||
return [k, null];
|
||||
} else {
|
||||
return [k,v];
|
||||
return [k, v];
|
||||
}
|
||||
}));
|
||||
|
||||
|
||||
const res = await axios.post(`${API_URL}/api/${guildId}/settings`, mapped);
|
||||
if (res.status === 200) {
|
||||
if (showValidations(res.data)) {
|
||||
@ -215,6 +214,8 @@
|
||||
|
||||
.from-message-settings {
|
||||
border-top: 1px solid rgba(0, 0, 0, .25);
|
||||
margin-top: 25px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 950px) {
|
||||
|
3
go.mod
3
go.mod
@ -7,7 +7,7 @@ require (
|
||||
github.com/TicketsBot/archiverclient v0.0.0-20210220155137-a562b2f1bbbb
|
||||
github.com/TicketsBot/common v0.0.0-20210903095620-eb02b87cb4ca
|
||||
github.com/TicketsBot/database v0.0.0-20210903140813-152a2383314c
|
||||
github.com/TicketsBot/worker v0.0.0-20210903100019-6e6eab3a3196
|
||||
github.com/TicketsBot/worker v0.0.0-20210904102739-4fb249194842
|
||||
github.com/apex/log v1.1.2
|
||||
github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff // indirect
|
||||
github.com/getsentry/sentry-go v0.11.0
|
||||
@ -25,6 +25,5 @@ require (
|
||||
github.com/pkg/errors v0.9.1
|
||||
github.com/rxdn/gdl v0.0.0-20210903095530-5a1c35525d2a
|
||||
github.com/sirupsen/logrus v1.5.0
|
||||
github.com/ulule/limiter/v3 v3.5.0
|
||||
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9
|
||||
)
|
||||
|
2
locale
2
locale
@ -1 +1 @@
|
||||
Subproject commit 2d5a1b686f1ea19a14968c424c4bb177b93c4e06
|
||||
Subproject commit e21b73209a122b7feb5c8672c34b73d0a7f6ab03
|
Loading…
x
Reference in New Issue
Block a user