{ "BotInfo": { "Name": "LittleShop TeleBot", "Description": "Privacy-focused e-commerce Telegram bot", "Version": "1.0.0" }, "BotManager": { "ApiKey": "", "Comment": "This will be populated after first registration with admin panel" }, "Telegram": { "BotToken": "8496279616:AAE7kV_riICbWxn6-MPFqcrWx7K8b4_NKq0", "AdminChatId": "123456789", "WebhookUrl": "", "UseWebhook": false, "Comment": "Bot token will be fetched from admin panel API if BotManager:ApiKey is set" }, "Webhook": { "Secret": "", "Comment": "Optional secret key for webhook authentication" }, "LittleShop": { "ApiUrl": "http://localhost:8080", "OnionUrl": "", "Username": "admin", "Password": "admin", "UseTor": false }, "Privacy": { "Mode": "strict", "DataRetentionHours": 24, "SessionTimeoutMinutes": 30, "EnableAnalytics": false, "RequirePGPForShipping": false, "EphemeralByDefault": true, "EnableTor": false, "TorSocksPort": 9050, "TorControlPort": 9051, "OnionServiceDirectory": "/var/lib/tor/telebot/" }, "Redis": { "ConnectionString": "localhost:6379", "InstanceName": "TeleBot", "Enabled": false }, "Database": { "ConnectionString": "Filename=telebot.db;Password=;", "EncryptionKey": "CHANGE_THIS_KEY_IN_PRODUCTION" }, "Features": { "EnableVoiceSearch": false, "EnableQRCodes": true, "EnablePGPEncryption": true, "EnableDisappearingMessages": true, "EnableOrderMixing": true, "MixingDelayMinSeconds": 60, "MixingDelayMaxSeconds": 300 }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "System": "Warning" }, "PrivacyMode": true }, "Hangfire": { "Enabled": false, "DatabasePath": "hangfire.db" }, "Cryptocurrencies": [ "BTC", "XMR", "LTC", "DASH" ], "Kestrel": { "Endpoints": { "Http": { "Url": "http://localhost:5010" } } } }