← Open-source Telegram bots

yym68686/ChatGPT-Telegram-Bot: source audit, 2026-10-10

Read from the source at commit cf2430d98b04; the bot was not run (it needs a BotFather token). Each answer cites the file and line that shows it. All 20 bots

In short

With no whitelist set, anyone who finds the bot can chat on your API key, and with no ADMIN_LIST anyone can open /info and change the bot's settings. Set both before deploying.

What the source shows

AnswerWhere
Who can use itServes anyone who finds the bot unless you set an allowlistutils/decorators.py:30 — if config.whitelist and ... not in config.whitelist
With no allowlist setenv whitelist (unset = everyone); ADMIN_LIST unset = everyone is adminconfig.py:392 — whitelist = os.environ.get('whitelist', None); utils/decorators.py:28 — if config.whitelist == None ... return await func(...)
What it can doChat onlyREADME.md:87 — code interpreter plugin, default False (plugin code is in a submodule not in the clone)
Bot tokenRead from the environment or a config file; no real token is committed