faucet/config_specification.json

99 lines
3.3 KiB
JSON
Raw Normal View History

{
"command_response_type": {
"default": "edit_invoking",
"types": ["str"],
"description": "Default response method for commands. Options: edit_invoking, send_in_invoking_channel, reply_to_invoking"
},
"afk_reply_in_server": {
"default": true,
"types": ["bool"],
"description": "If you get pinged in a server while AFK, should the bot respond then."
},
"afk_status_message": {
"default": "AFK!",
"types": ["str"],
"description": "What should your status be if you go AFK?"
},
"afk_set_status": {
"default": true,
"types": ["bool"],
"description": "Whether .afk should overwrite your status."
},
"afk_custom_reply_message": {
"default": "Heya, I'm not at my computer right now. If you're requesting something, please follow <https://nohello.club>. I'll let you know when I'm back :) \n\n-# This action was automated.",
"types": ["str"],
"description": "The message sent when replying to mentions while AFK."
},
"afk_mention_reply_cooldown": {
"default": 300,
"types": ["int"],
"description": "Cooldown in seconds before replying to the same user again while AFK."
},
"fun_auto_horse_enabled": {
"default": false,
"types": ["bool"],
"description": "Whether horse reactions should be enabled by default in all channels."
},
"fun_horse_reaction": {
"default": "🐴",
"types": ["str"],
"description": "Default emoji to use for horsin."
},
"fun_save_reaction_settings": {
"default": true,
"types": ["bool"],
"description": "Whether to save reaction settings between bot restarts."
},
"gato_api_url": {
"default": "https://some-random-api.com/animal/cat",
"types": ["str"],
"description": "API endpoint for fetching cat images."
},
"gato_fallback_url": {
"default": "https://http.cat/404",
"types": ["str"],
"description": "Fallback URL for when the cat API is unavailable."
},
"notify_keywords": {
"default": [],
"types": ["list"],
"description": "Comma-separated list of keywords that trigger notifications."
},
"notification_webhook_url": {
"default": "",
"types": ["str"],
"description": "Webhook URL for sending notifications."
},
"stalker_update_format": {
"default": "Update on {username}:\n{updates}",
"types": ["str"],
"description": "Format for stalker updates. Use {username}, {mention}, {updates} placeholders."
},
"stalker_status_format": {
"default": "**Status**: `{old_status}` → `{new_status}`",
"types": ["str"],
"description": "Format for status updates in stalker messages."
},
"stalker_activity_started_format": {
"default": "**Started**: {activities}",
"types": ["str"],
"description": "Format for new activities in stalker messages."
},
"stalker_activity_stopped_format": {
"default": "**Stopped**: {activities}",
"types": ["str"],
"description": "Format for stopped activities in stalker messages."
},
"stalker_cooldown": {
"default": 5,
"types": ["int"],
"description": "Minimum time in seconds between stalker updates for the same user."
},
"util_not_tracked_users": {
"default": "",
"types": ["str"],
"description": "A list of comma-seperated user ids that should not be tracked by the stalker command."
}
}