1
- # Required environment variables
1
+ # Discord Configuration
2
2
DISCORD_APPLICATION_ID =
3
- DISCORD_API_TOKEN = # Bot token
4
- OPENAI_API_KEY = sk-* # OpenAI API key, starting with sk-
5
- REDPILL_API_KEY = # REDPILL API Key
6
- GROK_API_KEY = # GROK API Key
7
- GROQ_API_KEY = gsk_*
3
+ DISCORD_API_TOKEN = # Bot token
4
+
5
+ # AI Model API Keys
6
+ OPENAI_API_KEY = # OpenAI API key, starting with sk-
7
+ REDPILL_API_KEY = # REDPILL API Key
8
+ GROK_API_KEY = # GROK API Key
9
+ GROQ_API_KEY = # Starts with gsk_
8
10
OPENROUTER_API_KEY =
9
- GOOGLE_GENERATIVE_AI_API_KEY = # Gemini API key
11
+ GOOGLE_GENERATIVE_AI_API_KEY = # Gemini API key
10
12
11
- ELEVENLABS_XI_API_KEY = # API key from elevenlabs
13
+ # Speech Synthesis
14
+ ELEVENLABS_XI_API_KEY = # API key from elevenlabs
12
15
13
- # ELEVENLABS SETTINGS
16
+ # ElevenLabs Settings
14
17
ELEVENLABS_MODEL_ID = eleven_multilingual_v2
15
18
ELEVENLABS_VOICE_ID = 21m00Tcm4TlvDq8ikWAM
16
19
ELEVENLABS_VOICE_STABILITY = 0.5
@@ -20,72 +23,102 @@ ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false
20
23
ELEVENLABS_OPTIMIZE_STREAMING_LATENCY = 4
21
24
ELEVENLABS_OUTPUT_FORMAT = pcm_16000
22
25
26
+ # Twitter/X Configuration
23
27
TWITTER_DRY_RUN = false
24
- TWITTER_USERNAME = # Account username
25
- TWITTER_PASSWORD = # Account password
26
- TWITTER_EMAIL = # Account email
27
- TWITTER_COOKIES = # Account cookies
28
-
28
+ TWITTER_USERNAME = # Account username
29
+ TWITTER_PASSWORD = # Account password
30
+ TWITTER_EMAIL = # Account email
31
+ TWITTER_COOKIES = # Account cookies
29
32
X_SERVER_URL =
30
33
XAI_API_KEY =
31
34
XAI_MODEL =
32
35
33
- # POST INTERVAL RANDOM MIN-MAX MINUTES
34
- POST_INTERVAL_MIN = #90 # Default
35
- POST_INTERVAL_MAX = #180 # Default
36
-
37
-
38
- # USE IMAGE GEN
39
- IMAGE_GEN = #TRUE
36
+ # Post Interval Settings (in minutes)
37
+ POST_INTERVAL_MIN = # Default: 90
38
+ POST_INTERVAL_MAX = # Default: 180
40
39
41
- # Leave blank to use local embeddings
42
- USE_OPENAI_EMBEDDING = #TRUE
40
+ # Feature Flags
41
+ IMAGE_GEN = # Set to TRUE to enable image generation
42
+ USE_OPENAI_EMBEDDING = # Set to TRUE for OpenAI, leave blank for local
43
43
44
- # OpenRouter (Use one model for everything or set individual for small, medium, large tasks)
45
- # leave blank to use defaults hermes 70b for small tasks & 405b for medium/large tasks
46
- OPENROUTER_MODEL =
44
+ # OpenRouter Models
45
+ OPENROUTER_MODEL = # Default: uses hermes 70b/405b
47
46
SMALL_OPENROUTER_MODEL =
48
- MEDIUM_OLLAMA_MODEL =
49
- LARGE_OLLAMA_MODEL =
47
+ MEDIUM_OPENROUTER_MODEL =
48
+ LARGE_OPENROUTER_MODEL =
50
49
51
-
52
- # Set to Use for New OLLAMA provider
53
- OLLAMA_SERVER_URL = #Leave blank for default localhost:11434
50
+ # Ollama Configuration
51
+ OLLAMA_SERVER_URL = # Default: localhost:11434
54
52
OLLAMA_MODEL =
55
- OLLAMA_EMBEDDING_MODEL = #default mxbai-embed-large
56
- # To use custom model types for different tasks set these
57
- SMALL_OLLAMA_MODEL = #default llama3.2
58
- MEDIUM_OLLAMA_MODEL = #default herems3
59
- LARGE_OLLAMA_MODEL = #default hermes3:70b
53
+ OLLAMA_EMBEDDING_MODEL = # Default: mxbai-embed-large
54
+ SMALL_OLLAMA_MODEL = # Default: llama3.2
55
+ MEDIUM_OLLAMA_MODEL = # Default: hermes3
56
+ LARGE_OLLAMA_MODEL = # Default: hermes3:70b
60
57
61
- # For asking Claude stuff
62
- ANTHROPIC_API_KEY =
58
+ # API Keys
59
+ ANTHROPIC_API_KEY = # For Claude
60
+ HEURIST_API_KEY = # Get from https://heurist.ai/dev-access
63
61
64
- # Heurist API (Get API Key at https://heurist.ai/dev-access)
65
- HEURIST_API_KEY =
62
+ # Heurist Models
66
63
SMALL_HEURIST_LANGUAGE_MODEL =
67
64
MEDIUM_HEURIST_LANGUAGE_MODEL =
68
65
LARGE_HEURIST_LANGUAGE_MODEL =
69
66
HEURIST_IMAGE_MODEL =
70
67
68
+ # Wallet Configuration
71
69
WALLET_PRIVATE_KEY = EXAMPLE_WALLET_PRIVATE_KEY
72
70
WALLET_PUBLIC_KEY = EXAMPLE_WALLET_PUBLIC_KEY
73
-
74
71
BIRDEYE_API_KEY =
75
72
73
+ # Solana Configuration
76
74
SOL_ADDRESS = So11111111111111111111111111111111111111112
77
75
SLIPPAGE = 1
78
76
BASE_MINT = So11111111111111111111111111111111111111112
79
77
RPC_URL = https://api.mainnet-beta.solana.com
80
78
HELIUS_API_KEY =
81
79
82
-
83
- # # Telegram
80
+ # Telegram Configuration
84
81
TELEGRAM_BOT_TOKEN =
85
82
83
+ # Together Configuration
86
84
TOGETHER_API_KEY =
85
+
86
+ # Server Configuration
87
87
SERVER_PORT = 3000
88
88
89
- # Starknet
89
+ # Starknet Configuration
90
90
STARKNET_ADDRESS =
91
91
STARKNET_PRIVATE_KEY =
92
+ STARKNET_RPC_URL =
93
+
94
+
95
+ # Farcaster
96
+ FARCASTER_HUB_URL =
97
+ FARCASTER_FID =
98
+ FARCASTER_PRIVATE_KEY =
99
+
100
+ # Coinbase
101
+ COINBASE_COMMERCE_KEY = # from coinbase developer portal
102
+ COINBASE_API_KEY = # from coinbase developer portal
103
+ COINBASE_PRIVATE_KEY = # from coinbase developer portal
104
+ # if not configured it will be generated and written to runtime.character.settings.secrets.COINBASE_GENERATED_WALLET_ID and runtime.character.settings.secrets.COINBASE_GENERATED_WALLET_HEX_SEED
105
+ COINBASE_GENERATED_WALLET_ID = # not your address but the wallet id from generating a wallet through the plugin
106
+ COINBASE_GENERATED_WALLET_HEX_SEED = # not your address but the wallet hex seed from generating a wallet through the plugin and calling export
107
+
108
+ # Conflux Configuration
109
+ CONFLUX_CORE_PRIVATE_KEY =
110
+ CONFLUX_CORE_SPACE_RPC_URL =
111
+ CONFLUX_ESPACE_PRIVATE_KEY =
112
+ CONFLUX_ESPACE_RPC_URL =
113
+ CONFLUX_MEME_CONTRACT_ADDRESS =
114
+
115
+ # ZeroG
116
+ ZEROG_INDEXER_RPC =
117
+ ZEROG_EVM_RPC =
118
+ ZEROG_PRIVATE_KEY =
119
+ ZEROG_FLOW_ADDRESS =
120
+
121
+
122
+ # Coinbase Commerce
123
+ COINBASE_COMMERCE_KEY =
124
+
0 commit comments