Admin Panel
Last updated
var panel = {
// Panel title
title: "Admin Information",
description: "Please fill here your admin id",
// order index
index: 0,
icon: "key",
// save button title - default "SAVE"
button_title: "SAVE",
// command called on saving
// not necessary
/* on_saving:{
command: "/on-saving",
// if you need user
user_id: user_id // Get it via Bot.sendMessage(user.id)
},
*/
// Fields for this Panel
// here 1 field only
fields: [
{
name: "ADMIN_ID",
title: "Admin ID",
description: "you can get your admin_id with BJS Bot.sendMessage(user.id)",
type: "string",
placeholder: "your admin id",
// value: 100, // default value
// hidden: true // if you need hidden field. By default - false
}
// another fields here
// if needed
// ...
]
}
AdminPanel.setPanel({
panel_name: "AdminInfo",
data: panel
// force: true // default false - save fields values
});var admin_id = AdminPanel.getFieldValue({
panel_name: "AdminInfo", // panel name
field_name: "ADMIN_ID" // field name
})
Bot.sendMessage(admin_id)var result = AdminPanel.setFieldValue({
panel_name: "AdminInfo", // panel name
field_name: "ADMIN_ID", // field name
value: 15236125
})
Bot.sendMessage(result) // truevar values = AdminPanel.getPanelValues("AdminInfo");
Bot.inspect(values);
// will be like:
// { ADMIN_ID: 100 }var panel = AdminPanel.getPanel("AdminInfo")
Bot.inspect(panel);
// can modify panel
// panel.fields[0].value = 1000
// panel.fields[0].tite = "my admin id"
// AdminPanel.setPanel("AdminInfo", panel);var panel_field = AdminPanel.getPanelField({
panel_name: "AdminInfo", // panel name
field_name: "ADMIN_ID" // field name
})
Bot.inspect(panel_field);var panel = {
// Panel title
title: "Call secure command",
description: "It is secure command",
// order index
index: 0,
icon: "key",
// save button title - default "SAVE"
button_title: "RUN",
// command called on saving
// not necessary
on_saving: {
command: "/secure-command",
// if you need user
user_id: user_id // Get it via Bot.sendMessage(user.id)
}
}
AdminPanel.setPanel("SecureCommand", panel);