Our great sponsors
-
duckduckgo = async ( update: TelegramUpdate, args: string[] ): Promise => ((query) => ((duckduckgo_url) => (update.inline_query && query === "" && this.answerInlineQuery(update.inline_query.id, [ new TelegramInlineQueryResultArticle("https://duckduckgo.com"), ])) || (update.inline_query && fetch( addSearchParams(new URL("https://api.duckduckgo.com"), { q: query, format: "json", t: "telegram_bot", no_redirect: "1", }).href ).then((response) => response .json() .then( (results: { AbstractSource: string; AbstractURL: string; Redirect: string; Image: string; RelatedTopics: { Icon: { URL: string } }[]; }) => ((instant_answer_url, thumb_url, default_thumb_url) => this.answerInlineQuery( update.inline_query.id, (instant_answer_url !== "" && [ new TelegramInlineQueryResultArticle( `${instant_answer_url}\n\nResults From DuckDuckGo`, instant_answer_url, "HTML", thumb_url ), new TelegramInlineQueryResultArticle( duckduckgo_url, duckduckgo_url, "", default_thumb_url ), ]) || [ new TelegramInlineQueryResultArticle( duckduckgo_url, duckduckgo_url, "", default_thumb_url ), ], 3600 // 1 hour ))( (results.Redirect !== "" && results.Redirect) || results.AbstractURL, (results.Redirect === "" && `https://duckduckgo.com${ (results.Image !== "" && results.Image) || (results.RelatedTopics.length !== 0 && results.RelatedTopics[0].Icon.URL !== "" && results.RelatedTopics[0].Icon.URL) || "/i/f96d4798.png" }`) || "", "https://duckduckgo.com/assets/icons/meta/DDG-icon_256x256.png" ) ) )) || this.sendMessage(update.message.chat.id, duckduckgo_url))( (query === "" && "https://duckduckgo.com") || addSearchParams(new URL("https://duckduckgo.com"), { q: query, }).href ))(args.slice(1).join(" "));
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.