rss-telegram-bot
Version:
RSSBot 是一个能帮你订阅 RSSHub 的 Telegram Bot
29 lines (27 loc) • 1.37 kB
JavaScript
let envs = process.env;
config = {
proxy: envs.GLOBAL_AGENT_HTTP_PROXY || envs.GLOBAL_AGENT_HTTPS_PROXY || envs.HTTP_PROXY || envs.HTTPS_PROXY,
radar_url: envs.RADAR_URL || "https://raw.githubusercontent.com/DIYgod/RSSHub/master/assets/radar-rules.js",
radar_update_interval: parseInt(envs.RADAR_UPDATE_INTERVAL) * 1000 || 3600 * 1000,
telegram_bot_token: envs.TELEGRAM_BOT_TOKEN,
rsshub_domain: envs.RSSHUB_DOMAIN || "https://rsshub.app",
logger_level: envs.LOGGER_LEVEL || 'info',
no_logfiles: envs.NO_LOGFILES,
is_package: envs.IS_PACKAGE,
reply_received: envs.REPLY_RECEIVED || "false",
valid_username: envs.VALID_USERNAME,
unsubscribe_db_path: envs.UNSUB_DB_PATH || 'db/unsubscribe.json',
user_db_path: envs.USER_DB_PATH || 'db/user.json',
// driver to your RSS reader. e.g. TTRSS
rss_driver: envs.RSS_DRIVER || 'ttrss',
rss_host: envs.RSS_HOST,
rss_username: envs.RSS_USERNAME,
rss_password: envs.RSS_PASSWORD,
rss_update_interval: parseInt(envs.RSS_UPDATE_INTERVAL) * 1000 || 3600 * 1000,
rss_concurrency: parseInt(envs.RSS_CONCURRENCY) || 4,
// check the unsubscribed links
unsubscribe_check: envs.UNSUB_CHECK || 'cron',
unsubscribe_check_cron: envs.UNSUB_CHECK_CRON || '30 * * * * *'
}
config.rsshub_domain = config.rsshub_domain.replace(/\/$/, '');
module.exports = config;