https://github.com/sina99778/telegram-movie-bot
· scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)
6 raw signals (0 security + 6 graph)
Last scanned 2 months, 2 weeks ago · v1 · 6 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 156 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 |
|---|---|---|---|
load_config |
software | healthy | config.py:21 |
test_db |
software | healthy | smoke_test.py:11 |
test_texts |
software | healthy | smoke_test.py:68 |
main |
software | healthy | bot.py:24 |
on_error |
software | healthy | bot.py:46 |
emj |
software | healthy | utils/texts.py:21 |
_task_done |
software | healthy | utils/scheduler.py:11 |
spawn |
software | healthy | utils/scheduler.py:20 |
_send_one |
software | healthy | utils/delivery.py:23 |
_copy_fallback |
software | healthy | utils/delivery.py:38 |
_delete_after |
software | healthy | utils/delivery.py:54 |
deliver |
software | healthy | utils/delivery.py:77 |
safe_edit |
software | healthy | utils/helpers.py:10 |
safe_answer |
software | healthy | utils/helpers.py:26 |
welcome_kb |
software | healthy | keyboards/user_kb.py:8 |
help_back_kb |
software | healthy | keyboards/user_kb.py:15 |
after_delete_kb |
software | healthy | keyboards/user_kb.py:21 |
admin_main_kb |
software | healthy | keyboards/admin_kb.py:6 |
cancel_kb |
software | healthy | keyboards/admin_kb.py:22 |
back_kb |
software | healthy | keyboards/admin_kb.py:28 |
code_kb |
software | healthy | keyboards/admin_kb.py:34 |
files_kb |
software | healthy | keyboards/admin_kb.py:41 |
movies_page_kb |
software | healthy | keyboards/admin_kb.py:48 |
movie_view_kb |
software | healthy | keyboards/admin_kb.py:69 |
confirm_delete_kb |
software | healthy | keyboards/admin_kb.py:77 |
admins_kb |
software | healthy | keyboards/admin_kb.py:84 |
stats_kb |
software | healthy | keyboards/admin_kb.py:96 |
broadcast_confirm_kb |
software | healthy | keyboards/admin_kb.py:103 |
__init__ |
software | healthy | database/db.py:42 |
init |
software | healthy | database/db.py:46 |
close |
software | healthy | database/db.py:54 |
upsert_user |
software | healthy | database/db.py:61 |
set_blocked |
software | healthy | database/db.py:73 |
get_active_user_ids |
software | healthy | database/db.py:80 |
count_active_users |
software | healthy | database/db.py:85 |
is_admin |
software | healthy | database/db.py:92 |
add_admin |
software | healthy | database/db.py:96 |
remove_admin |
software | healthy | database/db.py:103 |
get_admin_ids |
software | healthy | database/db.py:107 |
movie_exists |
software | healthy | database/db.py:114 |
create_movie |
software | healthy | database/db.py:118 |
add_file |
software | healthy | database/db.py:132 |
get_movie |
software | healthy | database/db.py:149 |
get_files |
software | healthy | database/db.py:153 |
count_files |
software | healthy | database/db.py:159 |
list_movies |
software | healthy | database/db.py:166 |
count_movies |
software | healthy | database/db.py:173 |
delete_movie |
software | healthy | database/db.py:178 |
increment_downloads |
software | healthy | database/db.py:182 |
stats |
software | healthy | database/db.py:190 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
config.py |
software | healthy | config.py |
install.sh |
software | healthy | install.sh |
start.sh |
software | healthy | start.sh |
smoke_test.py |
software | healthy | smoke_test.py |
bot.py |
software | healthy | bot.py |
.env.example |
software | healthy | .env.example |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
__init__.py |
software | healthy | utils/__init__.py |
texts.py |
software | healthy | utils/texts.py |
scheduler.py |
software | healthy | utils/scheduler.py |
delivery.py |
software | healthy | utils/delivery.py |
helpers.py |
software | healthy | utils/helpers.py |
user_kb.py |
software | healthy | keyboards/user_kb.py |
__init__.py |
software | healthy | keyboards/__init__.py |
admin_kb.py |
software | healthy | keyboards/admin_kb.py |
__init__.py |
software | healthy | database/__init__.py |
db.py |
software | healthy | database/db.py |
__init__.py |
software | healthy | middlewares/__init__.py |
user_tracker.py |
software | healthy | middlewares/user_tracker.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
__init__.py |
software | healthy | handlers/__init__.py |
user.py |
software | healthy | handlers/user.py |
__init__.py |
software | healthy | handlers/admin/__init__.py |
movies.py |
software | healthy | handlers/admin/movies.py |
broadcast.py |
software | healthy | handlers/admin/broadcast.py |
admins.py |
software | healthy | handlers/admin/admins.py |
panel.py |
software | healthy | handlers/admin/panel.py |
stats.py |
software | healthy | handlers/admin/stats.py |
__init__.py |
software | healthy | filters/__init__.py |
admin.py |
software | healthy | filters/admin.py |
| Label | Layer | Status | Path |
|---|---|---|---|
utils |
software | healthy | utils |
keyboards |
software | healthy | keyboards |
database |
software | healthy | database |
middlewares |
software | healthy | middlewares |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
handlers |
software | healthy | handlers |
admin |
software | healthy | handlers/admin |
filters |
software | healthy | filters |
| Label | Layer | Status | Path |
|---|---|---|---|
Config |
software | healthy | config.py:12 |
Database |
software | healthy | database/db.py:41 |
UserTrackerMiddleware |
software | healthy | middlewares/user_tracker.py:11 |
AddMovie |
software | healthy | handlers/admin/movies.py:36 |
Broadcast |
software | healthy | handlers/admin/broadcast.py:26 |
AddAdmin |
software | healthy | handlers/admin/admins.py:19 |
IsAdmin |
software | healthy | filters/admin.py:9 |
IsOwner |
software | healthy | filters/admin.py:21 |
| Label | Layer | Status | Path |
|---|---|---|---|
admins |
data | healthy | database/db.py |
movies |
data | healthy | database/db.py |
movie_files |
data | healthy | database/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-browlumr |
software | healthy | /tmp/repobility-clone-browlumr |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/468dc9ed-07e1-4633-8659-abca5289d812/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/468dc9ed-07e1-4633-8659-abca5289d812/
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.