https://github.com/Alpha162/chatgpt-telegram-bot
· scanned 2026-06-17 01:15 UTC (1 month, 2 weeks ago)
88 raw signals (0 security + 88 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -14.3 (diff) · 76 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2088 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
message_text |
software | healthy | bot/utils.py:17 |
is_user_in_group |
software | healthy | bot/utils.py:32 |
get_thread_id |
software | healthy | bot/utils.py:48 |
get_stream_cutoff_values |
software | healthy | bot/utils.py:57 |
get_draft_stream_cutoff_values |
software | healthy | bot/utils.py:69 |
is_group_chat |
software | healthy | bot/utils.py:81 |
split_into_chunks |
software | healthy | bot/utils.py:93 |
wrap_with_indicator |
software | healthy | bot/utils.py:100 |
_utf16_len |
software | healthy | bot/utils.py:129 |
parse_spoilers |
software | healthy | bot/utils.py:137 |
is_meta_silence_narration |
software | healthy | bot/utils.py:206 |
is_reaction_narration |
software | healthy | bot/utils.py:243 |
strip_tool_call_markup |
software | healthy | bot/utils.py:269 |
reply_text_with_spoilers |
software | healthy | bot/utils.py:281 |
edit_text_with_spoilers |
software | healthy | bot/utils.py:310 |
edit_message_with_retry |
software | healthy | bot/utils.py:336 |
send_message_draft |
software | healthy | bot/utils.py:397 |
error_handler |
software | dead | bot/utils.py:449 |
is_allowed |
software | healthy | bot/utils.py:456 |
is_admin |
software | healthy | bot/utils.py:485 |
get_user_budget |
software | healthy | bot/utils.py:504 |
get_remaining_budget |
software | healthy | bot/utils.py:534 |
is_within_budget |
software | healthy | bot/utils.py:569 |
add_chat_request_to_usage_tracker |
software | healthy | bot/utils.py:587 |
get_reply_to_message_id |
software | healthy | bot/utils.py:627 |
is_direct_result |
software | healthy | bot/utils.py:639 |
handle_direct_result |
software | healthy | bot/utils.py:661 |
cleanup_intermediate_files |
software | healthy | bot/utils.py:760 |
__init__ |
software | healthy | bot/memory_worker.py:37 |
start |
software | healthy | bot/memory_worker.py:47 |
stop |
software | dead | bot/memory_worker.py:51 |
enqueue |
software | dead | bot/memory_worker.py:55 |
enqueue_batch |
software | dead | bot/memory_worker.py:60 |
run_consolidation |
software | healthy | bot/memory_worker.py:64 |
_is_callback_admin |
software | healthy | bot/admin_commands.py:114 |
admin_stats |
software | dead | bot/admin_commands.py:118 |
_admin_user_picker |
software | healthy | bot/admin_commands.py:180 |
_require_dm_for_dump |
software | healthy | bot/admin_commands.py:223 |
admin_facts |
software | dead | bot/admin_commands.py:234 |
_admin_facts_execute |
software | healthy | bot/admin_commands.py:254 |
admin_consolidate |
software | dead | bot/admin_commands.py:290 |
admin_reembed |
software | dead | bot/admin_commands.py:308 |
admin_backfill_media_embeddings |
software | dead | bot/admin_commands.py:415 |
admin_nudges |
software | dead | bot/admin_commands.py:489 |
admin_generate_nudges |
software | dead | bot/admin_commands.py:520 |
admin_mood |
software | dead | bot/admin_commands.py:530 |
_admin_mood_execute |
software | healthy | bot/admin_commands.py:543 |
admin_jobs |
software | dead | bot/admin_commands.py:561 |
admin_memory_stats |
software | dead | bot/admin_commands.py:622 |
why |
software | dead | bot/admin_commands.py:679 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
translations.json |
software | healthy | translations.json |
six-hats-review.md |
software | healthy | six-hats-review.md |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
Dockerfile |
software | healthy | Dockerfile |
publish.yaml |
software | healthy | .github/workflows/publish.yaml |
utils.py |
software | healthy | bot/utils.py |
memory_worker.py |
software | healthy | bot/memory_worker.py |
admin_commands.py |
software | healthy | bot/admin_commands.py |
slot_extractor.py |
software | healthy | bot/slot_extractor.py |
plans_resolve.py |
software | healthy | bot/plans_resolve.py |
usage_tracker.py |
software | healthy | bot/usage_tracker.py |
llm_request_log.py |
software | healthy | bot/llm_request_log.py |
polish.py |
software | healthy | bot/polish.py |
status_tracker.py |
software | healthy | bot/status_tracker.py |
flight_tracker.py |
software | healthy | bot/flight_tracker.py |
group_participation.py |
software | healthy | bot/group_participation.py |
analytics.py |
software | healthy | bot/analytics.py |
ollama_client.py |
software | healthy | bot/ollama_client.py |
observer.py |
software | healthy | bot/observer.py |
sqlite_compat.py |
software | healthy | bot/sqlite_compat.py |
prompts.py |
software | healthy | bot/prompts.py |
reingest.py |
software | healthy | bot/reingest.py |
blindfold.py |
software | healthy | bot/blindfold.py |
voice_render.py |
software | healthy | bot/voice_render.py |
creative_features.py |
software | healthy | bot/creative_features.py |
catchup.py |
software | healthy | bot/catchup.py |
slot_triage.py |
software | healthy | bot/slot_triage.py |
personality_drift.py |
software | healthy | bot/personality_drift.py |
scheduler.py |
software | healthy | bot/scheduler.py |
passive_listener.py |
software | healthy | bot/passive_listener.py |
reading_pile.py |
software | healthy | bot/reading_pile.py |
group_settings.py |
software | healthy | bot/group_settings.py |
image_handler.py |
software | healthy | bot/image_handler.py |
voice_drift.py |
software | healthy | bot/voice_drift.py |
main.py |
software | healthy | bot/main.py |
constants.py |
software | healthy | bot/constants.py |
claude_helper.py |
software | healthy | bot/claude_helper.py |
opinions.py |
software | healthy | bot/opinions.py |
whisper_client.py |
software | healthy | bot/whisper_client.py |
reading_pile_select.py |
software | healthy | bot/reading_pile_select.py |
telegram_bot.py |
software | healthy | bot/telegram_bot.py |
achievements.py |
software | healthy | bot/achievements.py |
video_understanding.py |
software | healthy | bot/video_understanding.py |
model_router.py |
software | healthy | bot/model_router.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MemoryWorker |
software | healthy | bot/memory_worker.py:28 |
AdminCommandsMixin |
software | healthy | bot/admin_commands.py:111 |
UsageTracker |
software | healthy | bot/usage_tracker.py:13 |
PolishMixin |
software | healthy | bot/polish.py:44 |
StatusTracker |
software | healthy | bot/status_tracker.py:149 |
FlightTrackerMixin |
software | healthy | bot/flight_tracker.py:653 |
GroupParticipationMixin |
software | healthy | bot/group_participation.py:16 |
OllamaClient |
software | healthy | bot/ollama_client.py:66 |
ObserverMixin |
software | healthy | bot/observer.py:51 |
ReingestMixin |
software | healthy | bot/reingest.py:28 |
BlindfoldMixin |
software | healthy | bot/blindfold.py:44 |
CreativeFeaturesMixin |
software | healthy | bot/creative_features.py:245 |
CatchupMixin |
software | healthy | bot/catchup.py:19 |
SlotTriageSession |
software | healthy | bot/slot_triage.py:49 |
BotScheduler |
software | healthy | bot/scheduler.py:15 |
PassiveListenerMixin |
software | healthy | bot/passive_listener.py:117 |
ReadingPileMixin |
software | healthy | bot/reading_pile.py:43 |
GroupSettingsMixin |
software | healthy | bot/group_settings.py:38 |
ImageHandlerMixin |
software | healthy | bot/image_handler.py:16 |
VoiceDriftMixin |
software | healthy | bot/voice_drift.py:127 |
ClaudeHelper |
software | healthy | bot/claude_helper.py:724 |
OpinionsMixin |
software | healthy | bot/opinions.py:423 |
WhisperClient |
software | healthy | bot/whisper_client.py:21 |
ChatGPTTelegramBot |
software | healthy | bot/telegram_bot.py:95 |
AchievementDef |
software | healthy | bot/achievements.py:21 |
AchievementCooldownState |
software | healthy | bot/achievements.py:1125 |
VideoUnderstandingMixin |
software | healthy | bot/video_understanding.py:77 |
ModelRouter |
software | healthy | bot/model_router.py:57 |
ReactionHandler |
software | healthy | bot/reaction_handler.py:113 |
MemoryStore |
software | healthy | bot/memory_store.py:1109 |
LightningMixin |
software | healthy | bot/lightning.py:91 |
NudgeMixin |
software | healthy | bot/nudge.py:7 |
PluginManager |
software | healthy | bot/plugin_manager.py:33 |
IpLocationPlugin |
software | healthy | bot/plugins/iplocation.py:7 |
SchedulerPlugin |
software | healthy | bot/plugins/scheduler_plugin.py:6 |
YouTubeAudioExtractorPlugin |
software | healthy | bot/plugins/youtube_audio_extractor.py:10 |
DeeplTranslatePlugin |
software | healthy | bot/plugins/deepl.py:9 |
AutoTextToSpeech |
software | healthy | bot/plugins/auto_tts.py:8 |
WorldTimeApiPlugin |
software | healthy | bot/plugins/worldtimeapi.py:9 |
FlightTrackingPlugin |
software | healthy | bot/plugins/flight_tracking.py:179 |
Plugin |
software | healthy | bot/plugins/plugin.py:5 |
WolframAlphaPlugin |
software | healthy | bot/plugins/wolfram_alpha.py:9 |
WebshotPlugin |
software | healthy | bot/plugins/webshot.py:6 |
ReplyModelsPlugin |
software | healthy | bot/plugins/reply_models.py:19 |
CryptoPlugin |
software | healthy | bot/plugins/crypto.py:6 |
ExchangeRatePlugin |
software | healthy | bot/plugins/exchange_rate.py:9 |
WhoisPlugin |
software | healthy | bot/plugins/whois_.py:7 |
DDGImageSearchPlugin |
software | healthy | bot/plugins/ddg_image_search.py:19 |
SlotCorrectionPlugin |
software | healthy | bot/plugins/slot_correction.py:25 |
WeatherPlugin |
software | healthy | bot/plugins/weather.py:9 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
user_profiles |
data | healthy | bot/memory_store.py |
user_aliases |
data | healthy | bot/memory_store.py |
admin_corrections |
data | healthy | bot/memory_store.py |
group_profiles |
data | healthy | bot/memory_store.py |
summaries |
data | healthy | bot/memory_store.py |
mood_log |
data | healthy | bot/memory_store.py |
nudges |
data | healthy | bot/memory_store.py |
chat_digests |
data | healthy | bot/memory_store.py |
user_last_seen |
data | healthy | bot/memory_store.py |
group_settings |
data | healthy | bot/memory_store.py |
sticker_library |
data | healthy | bot/memory_store.py |
message_stats |
data | healthy | bot/memory_store.py |
word_frequencies |
data | healthy | bot/memory_store.py |
achievements |
data | healthy | bot/memory_store.py |
user_emoji_profiles |
data | healthy | bot/memory_store.py |
reaction_affinities |
data | healthy | bot/memory_store.py |
susan_opinions |
data | healthy | bot/memory_store.py |
gif_descriptions |
data | healthy | bot/memory_store.py |
gif_chat_seen |
data | healthy | bot/memory_store.py |
video_descriptions |
data | healthy | bot/memory_store.py |
video_chat_seen |
data | healthy | bot/memory_store.py |
transcript_segments |
data | healthy | bot/memory_store.py |
image_descriptions |
data | healthy | bot/memory_store.py |
image_chat_seen |
data | healthy | bot/memory_store.py |
url_articles |
data | healthy | bot/memory_store.py |
held_takes |
data | healthy | bot/memory_store.py |
flight_tracks |
data | healthy | bot/memory_store.py |
lightning_storm_state |
data | healthy | bot/memory_store.py |
bot_meta |
data | healthy | bot/memory_store.py |
deferred_actions |
data | healthy | bot/memory_store.py |
dream_history |
data | healthy | bot/memory_store.py |
dream_state |
data | healthy | bot/memory_store.py |
sent_messages |
data | healthy | bot/memory_store.py |
reply_models |
data | healthy | bot/memory_store.py |
active_quizzes |
data | healthy | bot/memory_store.py |
active_rpg_sessions |
data | healthy | bot/memory_store.py |
quiz_scores |
data | healthy | bot/memory_store.py |
quiz_weekly_scores |
data | healthy | bot/memory_store.py |
quiz_schedules |
data | healthy | bot/memory_store.py |
personality_snapshots |
data | healthy | bot/memory_store.py |
chunks |
data | healthy | bot/memory_store.py |
observation_log |
data | healthy | bot/memory_store.py |
bot_journal |
data | healthy | bot/memory_store.py |
user_profile_slots |
data | healthy | bot/memory_store.py |
slot_provenance |
data | healthy | bot/memory_store.py |
user_profile_slots_staging |
data | healthy | bot/memory_store.py |
group_voice_params |
data | healthy | bot/memory_store.py |
voice_param_history |
data | healthy | bot/memory_store.py |
group_lexicon |
data | healthy | bot/memory_store.py |
voice_drift_proposals |
data | healthy | bot/memory_store.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
bot |
software | healthy | bot |
plugins |
software | healthy | bot/plugins |
rpg |
software | healthy | bot/rpg |
quiz |
software | healthy | bot/quiz |
tools |
software | healthy | tools |
scenarios |
software | healthy | tools/scenarios |
fixtures |
software | healthy | tools/scenarios/fixtures |
fake_calls |
software | healthy | tools/scenarios/fixtures/fake_calls |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
audits |
software | healthy | docs/superpowers/audits |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
skills |
software | healthy | docs/superpowers/skills |
susan-ideation |
software | healthy | docs/superpowers/skills/susan-ideation |
briefings |
software | healthy | docs/superpowers/skills/susan-ideation/briefings |
susan-debt-audit |
software | healthy | docs/superpowers/skills/susan-debt-audit |
briefings |
software | healthy | docs/superpowers/skills/susan-debt-audit/briefings |
deploy |
software | healthy | deploy |
blitz-bridge |
software | healthy | deploy/blitz-bridge |
test |
software | healthy | deploy/blitz-bridge/test |
whisper-service |
software | healthy | deploy/whisper-service |
.claude |
software | healthy | .claude |
projects |
software | healthy | .claude/projects |
-root-chatgpt-telegram-bot |
software | healthy | .claude/projects/-root-chatgpt-telegram-bot |
memory |
software | healthy | .claude/projects/-root-chatgpt-telegram-bot/memory |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.20.50 |
network | healthy | .env.example |
192.168.20.101 |
network | healthy | .env.example |
127.0.0.1 |
network | healthy | bot/main.py |
192.168.20.31 |
network | healthy | tools/gen_susan_avatars.py |
| Label | Layer | Status | Path |
|---|---|---|---|
DOCKER_PASSWORD |
cicd | healthy | — |
DOCKER_USERNAME |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | deploy/whisper-service/whisper_server.py |
POST /transcribe |
api | healthy | deploy/whisper-service/whisper_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
chatgpt-telegram-bot |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | tools/attribute_slots.py |
vps::aws |
hardware | healthy | tools/migrate_facts_to_slots.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Alpha162__chatgpt-telegram-bot |
software | healthy | /data/fable5_failed_archive/Alpha162__chatgpt-telegram-bot |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::bot/status_tracker.py |
security | healthy | bot/status_tracker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::publish |
cicd | healthy | .github/workflows/publish.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
push_to_registries |
cicd | healthy | .github/workflows/publish.yaml |
This page is publicly accessible at:
https://repobility.com/scan/c37264a3-637e-4803-aaba-0ec7f746e3cb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c37264a3-637e-4803-aaba-0ec7f746e3cb/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.