
The data structures defined by this contract.
Struct property of Interaction
{ "name": "GuildMember", "base": "", "fields": [ { "name": "user", "type": "User" } ] }
Struct property of command
{ "name": "Interaction", "base": "", "fields": [ { "name": "id", "type": "Snowflake" }, { "name": "application_id", "type": "Snowflake" }, { "name": "type", "type": "uint32" }, { "name": "data", "type": "InteractionData" }, { "name": "guild_id", "type": "Snowflake?" }, { "name": "channel_id", "type": "Snowflake" }, { "name": "member", "type": "GuildMember?" }, { "name": "user", "type": "User?" } ] }
Struct property of Interaction
{ "name": "InteractionData", "base": "", "fields": [ { "name": "id", "type": "Snowflake" }, { "name": "name", "type": "string" }, { "name": "type", "type": "uint32" }, { "name": "options", "type": "B_vector_InteractionDataOption_E?" } ] }
-
{ "name": "InteractionDataOption", "base": "", "fields": [ { "name": "name", "type": "string" }, { "name": "type", "type": "uint32" }, { "name": "value", "type": "string" } ] }
-
{ "name": "User", "base": "", "fields": [ { "name": "id", "type": "Snowflake" } ] }
-
{ "name": "airdrop", "base": "", "fields": [ { "name": "organizer_user_id", "type": "Snowflake" }, { "name": "channel_id", "type": "Snowflake" }, { "name": "options", "type": "InteractionDataOption[]" } ] }
Action parameter in cleartable
{ "name": "cleartable", "base": "", "fields": [ { "name": "table_name", "type": "name" }, { "name": "scope", "type": "name?" }, { "name": "max_rows", "type": "uint64?" } ] }
-
{ "name": "command", "base": "", "fields": [ { "name": "interaction", "type": "Interaction" } ] }
Table row type of events
{ "name": "events_row", "base": "", "fields": [ { "name": "channel_id", "type": "uint64" }, { "name": "user_ids", "type": "pair_uint64_name[]" } ] }
Action parameter in logairdrop
{ "name": "logairdrop", "base": "", "fields": [ { "name": "organizer_user_id", "type": "Snowflake" }, { "name": "channel_id", "type": "Snowflake" }, { "name": "total", "type": "int32" }, { "name": "accounts", "type": "name[]" } ] }
Struct property of events_row
{ "name": "pair_uint64_name", "base": "", "fields": [ { "name": "first", "type": "uint64" }, { "name": "second", "type": "name" } ] }
-
{ "name": "regevent", "base": "", "fields": [ { "name": "user_id", "type": "Snowflake" }, { "name": "channel_id", "type": "Snowflake" } ] }
-
{ "name": "reguser", "base": "", "fields": [ { "name": "user_id", "type": "Snowflake" }, { "name": "options", "type": "InteractionDataOption[]" } ] }
-
{ "name": "setadmin", "base": "", "fields": [ { "name": "user_id", "type": "Snowflake" }, { "name": "is_admin", "type": "bool" } ] }
-
{ "name": "setuser", "base": "", "fields": [ { "name": "admin_user_id", "type": "Snowflake" }, { "name": "options", "type": "InteractionDataOption[]" } ] }
-
{ "name": "start", "base": "", "fields": [ { "name": "organizer_user_id", "type": "Snowflake" }, { "name": "channel_id", "type": "Snowflake" } ] }
-
{ "name": "stop", "base": "", "fields": [ { "name": "organizer_user_id", "type": "Snowflake" }, { "name": "channel_id", "type": "Snowflake" } ] }
-
{ "name": "users_row", "base": "", "fields": [ { "name": "user_id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "is_organizer", "type": "bool" }, { "name": "is_admin", "type": "bool" }, { "name": "is_ignore", "type": "bool" }, { "name": "airdrop_limit", "type": "int64" } ] }