├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── dependabot-native-merge.yml │ ├── pr-docker-enhanced.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yaml ├── .pre-commit-config.yaml ├── AGENTS.md ├── CLAUDE.md ├── GEMINI.md ├── LICENSE ├── Makefile ├── README.md ├── alita ├── config │ ├── config.go │ └── types.go ├── db │ ├── admin_db.go │ ├── antiflood_db.go │ ├── blacklists_db.go │ ├── cache_helpers.go │ ├── captcha_db.go │ ├── channels_db.go │ ├── chats_db.go │ ├── connections_db.go │ ├── db.go │ ├── devs_db.go │ ├── disable_db.go │ ├── filters_db.go │ ├── greetings_db.go │ ├── lang_db.go │ ├── locks_db.go │ ├── migrations.go │ ├── notes_db.go │ ├── optimized_queries.go │ ├── pin_db.go │ ├── reports_db.go │ ├── rules_db.go │ ├── user_db.go │ └── warns_db.go ├── health │ └── health.go ├── i18n │ ├── errors.go │ ├── i18n.go │ ├── loader.go │ ├── manager.go │ ├── translator.go │ └── types.go ├── main.go ├── metrics │ └── prometheus.go ├── modules │ ├── admin.go │ ├── antiflood.go │ ├── antispam.go │ ├── bans.go │ ├── blacklists.go │ ├── bot_updates.go │ ├── captcha.go │ ├── connections.go │ ├── devs.go │ ├── disabling.go │ ├── filters.go │ ├── formatting.go │ ├── greetings.go │ ├── help.go │ ├── helpers.go │ ├── language.go │ ├── locks.go │ ├── misc.go │ ├── mute.go │ ├── notes.go │ ├── pins.go │ ├── purges.go │ ├── reports.go │ ├── rules.go │ ├── users.go │ └── warns.go └── utils │ ├── async │ └── async_processor.go │ ├── cache │ ├── adminCache.go │ └── cache.go │ ├── chat_status │ ├── chat_status.go │ └── helpers.go │ ├── constants │ └── time.go │ ├── debug_bot │ └── debug_bot.go │ ├── decorators │ ├── cmdDecorator │ │ └── cmdDecorator.go │ └── misc │ │ └── handler_vars.go │ ├── error_handling │ └── error_handling.go │ ├── errors │ └── errors.go │ ├── extraction │ └── extraction.go │ ├── helpers │ ├── channel_helpers.go │ ├── helpers.go │ └── telegram_helpers.go │ ├── keyword_matcher │ ├── cache.go │ └── matcher.go │ ├── monitoring │ ├── activity_monitor.go │ ├── auto_remediation.go │ └── background_stats.go │ ├── shutdown │ └── graceful.go │ ├── string_handling │ └── string_handling.go │ └── webhook │ └── webhook.go ├── debug.docker-compose.yml ├── docker-compose.yml ├── docker ├── alpine ├── alpine.debug ├── goreleaser └── pr-build ├── docs ├── MIGRATION_MONGO_TO_PSQL.md └── PERFORMANCE_OPTIMIZATIONS.md ├── go.mod ├── go.sum ├── locales ├── config.yml ├── en.yml └── es.yml ├── main.go ├── nixpacks.toml ├── sample.env ├── scripts ├── check_translations │ ├── go.mod │ ├── go.sum │ └── main.go ├── migrate │ ├── .env.example │ ├── README.md │ ├── main.go │ ├── migrations.go │ └── models.go └── migrate_psql.sh └── supabase ├── .gitignore ├── config.toml └── migrations ├── 20250805200527_initial_migration.sql ├── 20250805204145_add_foreign_key_relations.sql ├── 20250806022110_drop_duplicate_indexes.sql ├── 20250806093809_add_missing_channel_index.sql ├── 20250806093839_drop_unused_indexes.sql ├── 20250806094457_restore_foreign_key_indexes.sql ├── 20250806100000_critical_performance_indexes.sql ├── 20250806102813_new_extensions.sql ├── 20250806105636_drop_unused_indexes.sql ├── 20250807103246_add_captcha_tables.sql ├── 20250807120000_captcha_refresh_controls.sql ├── 20250807123000_fix_fk_covering_indexes_and_captcha_dup_index.sql ├── 20250808033706_drop_filters_keyword_idx.sql ├── 20250808102118_add_last_activity_to_chats.sql ├── 20250808120328_fix_unused_indexes_and_missing_fk.sql ├── 20250809000000_add_user_activity_tracking.sql ├── 20250814100000_fix_antiflood_column_duplication.sql ├── 20250814100001_drop_unused_chat_users_table.sql └── 20250815000000_add_stored_messages_table.sql /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-native-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/workflows/dependabot-native-merge.yml -------------------------------------------------------------------------------- /.github/workflows/pr-docker-enhanced.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/workflows/pr-docker-enhanced.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /GEMINI.md: -------------------------------------------------------------------------------- 1 | CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/README.md -------------------------------------------------------------------------------- /alita/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/config/config.go -------------------------------------------------------------------------------- /alita/config/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/config/types.go -------------------------------------------------------------------------------- /alita/db/admin_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/admin_db.go -------------------------------------------------------------------------------- /alita/db/antiflood_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/antiflood_db.go -------------------------------------------------------------------------------- /alita/db/blacklists_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/blacklists_db.go -------------------------------------------------------------------------------- /alita/db/cache_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/cache_helpers.go -------------------------------------------------------------------------------- /alita/db/captcha_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/captcha_db.go -------------------------------------------------------------------------------- /alita/db/channels_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/channels_db.go -------------------------------------------------------------------------------- /alita/db/chats_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/chats_db.go -------------------------------------------------------------------------------- /alita/db/connections_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/connections_db.go -------------------------------------------------------------------------------- /alita/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/db.go -------------------------------------------------------------------------------- /alita/db/devs_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/devs_db.go -------------------------------------------------------------------------------- /alita/db/disable_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/disable_db.go -------------------------------------------------------------------------------- /alita/db/filters_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/filters_db.go -------------------------------------------------------------------------------- /alita/db/greetings_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/greetings_db.go -------------------------------------------------------------------------------- /alita/db/lang_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/lang_db.go -------------------------------------------------------------------------------- /alita/db/locks_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/locks_db.go -------------------------------------------------------------------------------- /alita/db/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/migrations.go -------------------------------------------------------------------------------- /alita/db/notes_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/notes_db.go -------------------------------------------------------------------------------- /alita/db/optimized_queries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/optimized_queries.go -------------------------------------------------------------------------------- /alita/db/pin_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/pin_db.go -------------------------------------------------------------------------------- /alita/db/reports_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/reports_db.go -------------------------------------------------------------------------------- /alita/db/rules_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/rules_db.go -------------------------------------------------------------------------------- /alita/db/user_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/user_db.go -------------------------------------------------------------------------------- /alita/db/warns_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/db/warns_db.go -------------------------------------------------------------------------------- /alita/health/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/health/health.go -------------------------------------------------------------------------------- /alita/i18n/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/i18n/errors.go -------------------------------------------------------------------------------- /alita/i18n/i18n.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/i18n/i18n.go -------------------------------------------------------------------------------- /alita/i18n/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/i18n/loader.go -------------------------------------------------------------------------------- /alita/i18n/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/i18n/manager.go -------------------------------------------------------------------------------- /alita/i18n/translator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/i18n/translator.go -------------------------------------------------------------------------------- /alita/i18n/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/i18n/types.go -------------------------------------------------------------------------------- /alita/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/main.go -------------------------------------------------------------------------------- /alita/metrics/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/metrics/prometheus.go -------------------------------------------------------------------------------- /alita/modules/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/admin.go -------------------------------------------------------------------------------- /alita/modules/antiflood.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/antiflood.go -------------------------------------------------------------------------------- /alita/modules/antispam.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/antispam.go -------------------------------------------------------------------------------- /alita/modules/bans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/bans.go -------------------------------------------------------------------------------- /alita/modules/blacklists.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/blacklists.go -------------------------------------------------------------------------------- /alita/modules/bot_updates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/bot_updates.go -------------------------------------------------------------------------------- /alita/modules/captcha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/captcha.go -------------------------------------------------------------------------------- /alita/modules/connections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/connections.go -------------------------------------------------------------------------------- /alita/modules/devs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/devs.go -------------------------------------------------------------------------------- /alita/modules/disabling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/disabling.go -------------------------------------------------------------------------------- /alita/modules/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/filters.go -------------------------------------------------------------------------------- /alita/modules/formatting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/formatting.go -------------------------------------------------------------------------------- /alita/modules/greetings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/greetings.go -------------------------------------------------------------------------------- /alita/modules/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/help.go -------------------------------------------------------------------------------- /alita/modules/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/helpers.go -------------------------------------------------------------------------------- /alita/modules/language.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/language.go -------------------------------------------------------------------------------- /alita/modules/locks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/locks.go -------------------------------------------------------------------------------- /alita/modules/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/misc.go -------------------------------------------------------------------------------- /alita/modules/mute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/mute.go -------------------------------------------------------------------------------- /alita/modules/notes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/notes.go -------------------------------------------------------------------------------- /alita/modules/pins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/pins.go -------------------------------------------------------------------------------- /alita/modules/purges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/purges.go -------------------------------------------------------------------------------- /alita/modules/reports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/reports.go -------------------------------------------------------------------------------- /alita/modules/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/rules.go -------------------------------------------------------------------------------- /alita/modules/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/users.go -------------------------------------------------------------------------------- /alita/modules/warns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/modules/warns.go -------------------------------------------------------------------------------- /alita/utils/async/async_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/async/async_processor.go -------------------------------------------------------------------------------- /alita/utils/cache/adminCache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/cache/adminCache.go -------------------------------------------------------------------------------- /alita/utils/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/cache/cache.go -------------------------------------------------------------------------------- /alita/utils/chat_status/chat_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/chat_status/chat_status.go -------------------------------------------------------------------------------- /alita/utils/chat_status/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/chat_status/helpers.go -------------------------------------------------------------------------------- /alita/utils/constants/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/constants/time.go -------------------------------------------------------------------------------- /alita/utils/debug_bot/debug_bot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/debug_bot/debug_bot.go -------------------------------------------------------------------------------- /alita/utils/decorators/cmdDecorator/cmdDecorator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/decorators/cmdDecorator/cmdDecorator.go -------------------------------------------------------------------------------- /alita/utils/decorators/misc/handler_vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/decorators/misc/handler_vars.go -------------------------------------------------------------------------------- /alita/utils/error_handling/error_handling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/error_handling/error_handling.go -------------------------------------------------------------------------------- /alita/utils/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/errors/errors.go -------------------------------------------------------------------------------- /alita/utils/extraction/extraction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/extraction/extraction.go -------------------------------------------------------------------------------- /alita/utils/helpers/channel_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/helpers/channel_helpers.go -------------------------------------------------------------------------------- /alita/utils/helpers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/helpers/helpers.go -------------------------------------------------------------------------------- /alita/utils/helpers/telegram_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/helpers/telegram_helpers.go -------------------------------------------------------------------------------- /alita/utils/keyword_matcher/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/keyword_matcher/cache.go -------------------------------------------------------------------------------- /alita/utils/keyword_matcher/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/keyword_matcher/matcher.go -------------------------------------------------------------------------------- /alita/utils/monitoring/activity_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/monitoring/activity_monitor.go -------------------------------------------------------------------------------- /alita/utils/monitoring/auto_remediation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/monitoring/auto_remediation.go -------------------------------------------------------------------------------- /alita/utils/monitoring/background_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/monitoring/background_stats.go -------------------------------------------------------------------------------- /alita/utils/shutdown/graceful.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/shutdown/graceful.go -------------------------------------------------------------------------------- /alita/utils/string_handling/string_handling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/string_handling/string_handling.go -------------------------------------------------------------------------------- /alita/utils/webhook/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/alita/utils/webhook/webhook.go -------------------------------------------------------------------------------- /debug.docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/debug.docker-compose.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/docker/alpine -------------------------------------------------------------------------------- /docker/alpine.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/docker/alpine.debug -------------------------------------------------------------------------------- /docker/goreleaser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/docker/goreleaser -------------------------------------------------------------------------------- /docker/pr-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/docker/pr-build -------------------------------------------------------------------------------- /docs/MIGRATION_MONGO_TO_PSQL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/docs/MIGRATION_MONGO_TO_PSQL.md -------------------------------------------------------------------------------- /docs/PERFORMANCE_OPTIMIZATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/docs/PERFORMANCE_OPTIMIZATIONS.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/go.sum -------------------------------------------------------------------------------- /locales/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/locales/config.yml -------------------------------------------------------------------------------- /locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/locales/en.yml -------------------------------------------------------------------------------- /locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/locales/es.yml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/main.go -------------------------------------------------------------------------------- /nixpacks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/nixpacks.toml -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/sample.env -------------------------------------------------------------------------------- /scripts/check_translations/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/check_translations/go.mod -------------------------------------------------------------------------------- /scripts/check_translations/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/check_translations/go.sum -------------------------------------------------------------------------------- /scripts/check_translations/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/check_translations/main.go -------------------------------------------------------------------------------- /scripts/migrate/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/migrate/.env.example -------------------------------------------------------------------------------- /scripts/migrate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/migrate/README.md -------------------------------------------------------------------------------- /scripts/migrate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/migrate/main.go -------------------------------------------------------------------------------- /scripts/migrate/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/migrate/migrations.go -------------------------------------------------------------------------------- /scripts/migrate/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/migrate/models.go -------------------------------------------------------------------------------- /scripts/migrate_psql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/scripts/migrate_psql.sh -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/.gitignore -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/migrations/20250805200527_initial_migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250805200527_initial_migration.sql -------------------------------------------------------------------------------- /supabase/migrations/20250805204145_add_foreign_key_relations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250805204145_add_foreign_key_relations.sql -------------------------------------------------------------------------------- /supabase/migrations/20250806022110_drop_duplicate_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250806022110_drop_duplicate_indexes.sql -------------------------------------------------------------------------------- /supabase/migrations/20250806093809_add_missing_channel_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250806093809_add_missing_channel_index.sql -------------------------------------------------------------------------------- /supabase/migrations/20250806093839_drop_unused_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250806093839_drop_unused_indexes.sql -------------------------------------------------------------------------------- /supabase/migrations/20250806094457_restore_foreign_key_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250806094457_restore_foreign_key_indexes.sql -------------------------------------------------------------------------------- /supabase/migrations/20250806100000_critical_performance_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250806100000_critical_performance_indexes.sql -------------------------------------------------------------------------------- /supabase/migrations/20250806102813_new_extensions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250806102813_new_extensions.sql -------------------------------------------------------------------------------- /supabase/migrations/20250806105636_drop_unused_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250806105636_drop_unused_indexes.sql -------------------------------------------------------------------------------- /supabase/migrations/20250807103246_add_captcha_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250807103246_add_captcha_tables.sql -------------------------------------------------------------------------------- /supabase/migrations/20250807120000_captcha_refresh_controls.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250807120000_captcha_refresh_controls.sql -------------------------------------------------------------------------------- /supabase/migrations/20250807123000_fix_fk_covering_indexes_and_captcha_dup_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250807123000_fix_fk_covering_indexes_and_captcha_dup_index.sql -------------------------------------------------------------------------------- /supabase/migrations/20250808033706_drop_filters_keyword_idx.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250808033706_drop_filters_keyword_idx.sql -------------------------------------------------------------------------------- /supabase/migrations/20250808102118_add_last_activity_to_chats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250808102118_add_last_activity_to_chats.sql -------------------------------------------------------------------------------- /supabase/migrations/20250808120328_fix_unused_indexes_and_missing_fk.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250808120328_fix_unused_indexes_and_missing_fk.sql -------------------------------------------------------------------------------- /supabase/migrations/20250809000000_add_user_activity_tracking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250809000000_add_user_activity_tracking.sql -------------------------------------------------------------------------------- /supabase/migrations/20250814100000_fix_antiflood_column_duplication.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250814100000_fix_antiflood_column_duplication.sql -------------------------------------------------------------------------------- /supabase/migrations/20250814100001_drop_unused_chat_users_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250814100001_drop_unused_chat_users_table.sql -------------------------------------------------------------------------------- /supabase/migrations/20250815000000_add_stored_messages_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Divkix/Alita_Robot/HEAD/supabase/migrations/20250815000000_add_stored_messages_table.sql --------------------------------------------------------------------------------