-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
132 lines (109 loc) 路 4.4 KB
/
Copy path.env.example
File metadata and controls
132 lines (109 loc) 路 4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# Discord Configuration
DISCORD_TOKEN=your_discord_token_here
# Admin Users
ADMIN_USER_IDS=your_user_id_here
# =============================================================================
# OpenAI-Compatible API Configuration (Primary Provider)
# =============================================================================
# This is the default provider, using a local OpenAI-compatible endpoint.
# Supports LocalAI, Ollama, vLLM, text-generation-webui, LM Studio, etc.
OPENAI_COMPAT_ENABLED=true
OPENAI_COMPAT_API_URL=http://localhost:8317/v1/chat/completions
OPENAI_COMPAT_MODELS_URL=http://localhost:8317/v1/models
OPENAI_COMPAT_API_KEY=
OPENAI_COMPAT_DEFAULT_MODEL=gpt-4
OPENAI_COMPAT_TIMEOUT=60
# =============================================================================
# OpenRouter API Configuration (Fallback Provider)
# =============================================================================
# Used when the local OpenAI-compatible endpoint is unavailable
OPENROUTER_API_KEY=your_openrouter_api_key_here
OPENROUTER_ENABLED=true
OPENROUTER_DEFAULT_MODEL=openai/gpt-oss-120b:free
OPENROUTER_SITE_URL=https://github.com/yourusername/JakeySelfBot
OPENROUTER_APP_NAME=JakeySelfBot
# Legacy model setting (deprecated, use provider-specific settings above)
DEFAULT_MODEL=evil
# CoinMarketCap API Configuration
COINMARKETCAP_API_KEY=your_coinmarketcap_api_key_here
# Exa API Configuration
EXA_API_KEY=your_exa_api_key_here
# Database Configuration
DATABASE_PATH=data/jakey.db
# MCP Memory Server Configuration
MCP_MEMORY_ENABLED=true
MCP_MEMORY_SERVER_URL=http://localhost:8001
# OpenAI API Configuration (required for MCP Image Server)
OPENAI_API_KEY=your_openai_api_key_here
# MCP Image Server Configuration
MCP_IMAGE_ENABLED=true
# Arta API Configuration (for image generation)
ARTA_API_KEY=your_arta_api_key_here
# SearXNG Configuration
SEARXNG_SECRET_KEY=your_searxng_secret_key_here
# =============================================================================
# FatTips API Configuration (Solana Tipping)
# =============================================================================
FATTIPS_ENABLED=true
FATTIPS_API_KEY=your_fattips_api_key_here
# Note: Don't include /api at the end - the endpoints already include it
# For local development: http://localhost:3001
# For production: https://codestats.gg
FATTIPS_API_URL=http://localhost:3001
FATTIPS_JAKEY_DISCORD_ID=your_jakey_discord_user_id_here
# =============================================================================
# Trivia Tip Configuration
# =============================================================================
# Per-round tips (tipped to each correct answer)
TRIVIA_TIP_ENABLED=false
TRIVIA_TIP_AMOUNT=0.05
TRIVIA_TIP_TOKEN=SOL
# Session winner bonus (tipped to overall winner at end of multi-round session)
TRIVIA_SESSION_WINNER_TIP_ENABLED=false
TRIVIA_SESSION_WINNER_TIP_AMOUNT=0.10
TRIVIA_SESSION_WINNER_TIP_TOKEN=SOL
# Multi-round session configuration
TRIVIA_ROUND_DELAY=8
TRIVIA_SESSION_DEFAULT_ROUNDS=5
# Gender Roles Configuration
GENDER_ROLE_MAPPINGS=male:role_id,female:role_id,neutral:role_id
GENDER_ROLES_GUILD_ID=your_guild_id_here
# Conversation History Configuration
CONVERSATION_HISTORY_LIMIT=3
MAX_CONVERSATION_TOKENS=1000
CHANNEL_CONTEXT_MINUTES=10
CHANNEL_CONTEXT_MESSAGE_LIMIT=3
GUILD_BLACKLIST=
# Rate Limiting Configuration
TEXT_API_RATE_LIMIT=10
IMAGE_API_RATE_LIMIT=10
USER_RATE_LIMIT=5
RATE_LIMIT_COOLDOWN=30
# Webhook Relay Configuration
USE_WEBHOOK_RELAY=false
# WEBHOOK_EXCLUDE_IDS=["123456789012345678", "987654321098765432"]
WEBHOOK_RELAY_MAPPINGS={"source_channel_id": "webhook_url"}
RELAY_MENTION_ROLE_MAPPINGS={"webhook_url": "role_id"}
# Airdrop Configuration
AIRDROP_PRESENCE=active
AIRDROP_CPM_MIN=200
AIRDROP_CPM_MAX=310
AIRDROP_SMART_DELAY=true
AIRDROP_RANGE_DELAY=false
AIRDROP_DELAY_MIN=0.0
AIRDROP_DELAY_MAX=2.5
AIRDROP_IGNORE_DROPS_UNDER=0.25
AIRDROP_IGNORE_TIME_UNDER=5
AIRDROP_IGNORE_USERS=
AIRDROP_SERVER_WHITELIST=
AIRDROP_DISABLE_AIRDROP=true
AIRDROP_DISABLE_TRIVIADROP=true
AIRDROP_DISABLE_MATHDROP=true
AIRDROP_DISABLE_PHRASEDROP=true
AIRDROP_DISABLE_REDPACKET=true
TIP_THANK_YOU_ENABLED=false
# Welcome Messages Configuration
WELCOME_ENABLED=true
WELCOME_SERVER_IDS=server_id1,server_id2
WELCOME_CHANNEL_IDS=channel_id1,channel_id2
WELCOME_PROMPT=Welcome {username} to {server_name}! We got {member_count} degenerates in here now. Generate a personalized, witty welcome message that fits Jakey's degenerate gambling personality.