summaryrefslogtreecommitdiff
path: root/bot/src/commands/lua.hpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-07-02 15:24:16 +0500
committerilotterytea <iltsu@alright.party>2025-07-02 15:24:16 +0500
commit4206dd79626773b3f667e9af0ca007aa35a7c6f3 (patch)
treebeda52cd5b7e42ddc67042b4cfc0e1ef7510380a /bot/src/commands/lua.hpp
parent6c002985fddc923f57774c0ca5e7ddd36c629fdc (diff)
feat: lua storage
Diffstat (limited to 'bot/src/commands/lua.hpp')
-rw-r--r--bot/src/commands/lua.hpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/bot/src/commands/lua.hpp b/bot/src/commands/lua.hpp
index bde317b..422f79e 100644
--- a/bot/src/commands/lua.hpp
+++ b/bot/src/commands/lua.hpp
@@ -37,6 +37,9 @@ namespace bot::command::lua {
const InstanceBundle &bundle);
void add_l10n_library(std::shared_ptr<sol::state> state,
const InstanceBundle &bundle);
+ void add_storage_library(std::shared_ptr<sol::state> state,
+ const Request &request, const Configuration &cfg,
+ const std::string &lua_id);
void add_base_libraries(std::shared_ptr<sol::state> state);
void add_chat_libraries(std::shared_ptr<sol::state> state,
@@ -46,7 +49,8 @@ namespace bot::command::lua {
command::Response run_safe_lua_script(const Request &request,
const InstanceBundle &bundle,
- const std::string &script);
+ const std::string &script,
+ std::string lua_id = "");
class LuaCommand : public Command {
public:
@@ -133,7 +137,8 @@ namespace bot::command::lua {
std::string script = response.text;
- return command::lua::run_safe_lua_script(request, bundle, script);
+ return command::lua::run_safe_lua_script(request, bundle, script,
+ url);
}
};
}