├── .dockerignore ├── .editorconfig ├── .env.dist ├── .gitattributes ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── alembic.ini ├── app ├── __init__.py ├── __main__.py ├── const.py ├── controllers │ ├── __init__.py │ ├── auth.py │ ├── gift_codes │ │ ├── __init__.py │ │ └── get.py │ ├── price.py │ └── ton │ │ ├── __init__.py │ │ ├── connect.py │ │ ├── proof.py │ │ └── waiter.py ├── enums │ ├── __init__.py │ ├── deep_link_action.py │ ├── fragment_error_type.py │ ├── gift_code_creation_status.py │ ├── locale.py │ ├── middleware_event_type.py │ ├── pagination_menu_type.py │ └── payment_method.py ├── exceptions │ ├── __init__.py │ ├── base.py │ └── ton_connect.py ├── factory │ ├── __init__.py │ ├── app_config.py │ ├── redis.py │ ├── session_pool.py │ └── telegram │ │ ├── __init__.py │ │ ├── bot.py │ │ ├── dispatcher.py │ │ └── i18n.py ├── models │ ├── __init__.py │ ├── base.py │ ├── config │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ ├── assets.py │ │ │ ├── gift_codes.py │ │ │ ├── shop.py │ │ │ └── ton_connect.py │ │ └── env │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── base.py │ │ │ ├── common.py │ │ │ ├── postgres.py │ │ │ ├── redis.py │ │ │ ├── server.py │ │ │ ├── sql_alchemy.py │ │ │ └── telegram.py │ ├── dto │ │ ├── __init__.py │ │ ├── deep_link.py │ │ ├── gift_code.py │ │ ├── ton.py │ │ └── user.py │ └── sql │ │ ├── __init__.py │ │ ├── base.py │ │ ├── deep_link.py │ │ ├── mixins │ │ ├── __init__.py │ │ └── timestamp.py │ │ ├── tc_record.py │ │ └── user.py ├── runners.py ├── services │ ├── __init__.py │ ├── backend │ │ ├── __init__.py │ │ ├── client.py │ │ ├── errors.py │ │ ├── methods │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── buy_premium.py │ │ │ ├── buy_stars.py │ │ │ ├── check_ton_proof.py │ │ │ ├── create_gift_code.py │ │ │ ├── create_user.py │ │ │ ├── generate_ton_proof_payload.py │ │ │ ├── get_buy_fee.py │ │ │ ├── get_me.py │ │ │ ├── get_ton_rate.py │ │ │ ├── resolve_premium_recipient.py │ │ │ ├── resolve_stars_recipient.py │ │ │ └── use_gift_code.py │ │ ├── session.py │ │ └── types │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── new_gift_code.py │ │ │ ├── recipient.py │ │ │ ├── ton_proof.py │ │ │ ├── ton_proof_domain.py │ │ │ ├── transaction.py │ │ │ ├── transaction_message.py │ │ │ └── user.py │ ├── database │ │ ├── __init__.py │ │ ├── postgres │ │ │ ├── __init__.py │ │ │ ├── context.py │ │ │ ├── repositories │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── deep_links.py │ │ │ │ ├── general.py │ │ │ │ ├── ton_connect.py │ │ │ │ └── users.py │ │ │ └── uow.py │ │ └── redis │ │ │ ├── __init__.py │ │ │ ├── keys.py │ │ │ └── repository.py │ ├── deep_links.py │ ├── task_manager.py │ ├── ton_connect │ │ ├── __init__.py │ │ ├── adapter.py │ │ └── storage.py │ └── user.py ├── telegram │ ├── __init__.py │ ├── filters │ │ ├── __init__.py │ │ ├── magic_data.py │ │ └── states.py │ ├── handlers │ │ ├── __init__.py │ │ ├── admin │ │ │ └── __init__.py │ │ ├── extra │ │ │ ├── __init__.py │ │ │ ├── errors.py │ │ │ ├── lifespan.py │ │ │ └── pm.py │ │ ├── menu │ │ │ ├── __init__.py │ │ │ ├── gift_codes │ │ │ │ ├── __init__.py │ │ │ │ ├── confirm_creation.py │ │ │ │ ├── edit_creation.py │ │ │ │ ├── share.py │ │ │ │ ├── start_creation.py │ │ │ │ └── use.py │ │ │ ├── language.py │ │ │ ├── main.py │ │ │ ├── referral_program.py │ │ │ └── shop │ │ │ │ ├── __init__.py │ │ │ │ ├── premium.py │ │ │ │ └── stars.py │ │ └── ton_connect │ │ │ ├── __init__.py │ │ │ ├── link.py │ │ │ ├── select.py │ │ │ └── unlink.py │ ├── helpers │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── messages.py │ │ └── paginator.py │ ├── keyboards │ │ ├── __init__.py │ │ ├── callback_data │ │ │ ├── __init__.py │ │ │ ├── gift_codes.py │ │ │ ├── menu.py │ │ │ ├── purchase.py │ │ │ └── ton_connect.py │ │ ├── gift_codes.py │ │ ├── language.py │ │ ├── menu.py │ │ ├── purchase.py │ │ ├── referral.py │ │ └── ton_connect.py │ ├── middlewares │ │ ├── __init__.py │ │ ├── backend_provider.py │ │ ├── event_typed.py │ │ ├── message_helper.py │ │ ├── ton_connect.py │ │ ├── ton_connect_checker.py │ │ └── user.py │ └── results │ │ ├── __init__.py │ │ └── inline_query.py ├── types.py └── utils │ ├── __init__.py │ ├── custom_types.py │ ├── key_builder.py │ ├── localization │ ├── __init__.py │ ├── manager.py │ └── patches.py │ ├── logging │ ├── __init__.py │ └── setup.py │ ├── mjson.py │ ├── qr.py │ ├── time.py │ ├── ton │ ├── __init__.py │ ├── address.py │ └── numbers.py │ └── yaml.py ├── assets ├── gift_codes.yml ├── messages │ ├── en │ │ ├── gift_codes.ftl │ │ └── messages.ftl │ └── ru │ │ ├── gift_codes.ftl │ │ └── messages.ftl ├── shop.yml └── ton_connect.yml ├── docker-compose.example.yml ├── migrations ├── README ├── _get_revision_id.py ├── env.py ├── script.py.mako └── versions │ ├── 001_initial.py │ ├── 002_create_indexes.py │ └── 003_deep_links.py ├── nginx └── caller.example.conf ├── pyproject.toml └── scripts └── docker-entrypoint.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/.env.dist -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/alembic.ini -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/__main__.py -------------------------------------------------------------------------------- /app/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/const.py -------------------------------------------------------------------------------- /app/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/controllers/auth.py -------------------------------------------------------------------------------- /app/controllers/gift_codes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/gift_codes/get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/controllers/gift_codes/get.py -------------------------------------------------------------------------------- /app/controllers/price.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/controllers/price.py -------------------------------------------------------------------------------- /app/controllers/ton/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/ton/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/controllers/ton/connect.py -------------------------------------------------------------------------------- /app/controllers/ton/proof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/controllers/ton/proof.py -------------------------------------------------------------------------------- /app/controllers/ton/waiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/controllers/ton/waiter.py -------------------------------------------------------------------------------- /app/enums/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/__init__.py -------------------------------------------------------------------------------- /app/enums/deep_link_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/deep_link_action.py -------------------------------------------------------------------------------- /app/enums/fragment_error_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/fragment_error_type.py -------------------------------------------------------------------------------- /app/enums/gift_code_creation_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/gift_code_creation_status.py -------------------------------------------------------------------------------- /app/enums/locale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/locale.py -------------------------------------------------------------------------------- /app/enums/middleware_event_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/middleware_event_type.py -------------------------------------------------------------------------------- /app/enums/pagination_menu_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/pagination_menu_type.py -------------------------------------------------------------------------------- /app/enums/payment_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/enums/payment_method.py -------------------------------------------------------------------------------- /app/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/exceptions/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/exceptions/base.py -------------------------------------------------------------------------------- /app/exceptions/ton_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/exceptions/ton_connect.py -------------------------------------------------------------------------------- /app/factory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/__init__.py -------------------------------------------------------------------------------- /app/factory/app_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/app_config.py -------------------------------------------------------------------------------- /app/factory/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/redis.py -------------------------------------------------------------------------------- /app/factory/session_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/session_pool.py -------------------------------------------------------------------------------- /app/factory/telegram/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/telegram/__init__.py -------------------------------------------------------------------------------- /app/factory/telegram/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/telegram/bot.py -------------------------------------------------------------------------------- /app/factory/telegram/dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/telegram/dispatcher.py -------------------------------------------------------------------------------- /app/factory/telegram/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/factory/telegram/i18n.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/base.py -------------------------------------------------------------------------------- /app/models/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/__init__.py -------------------------------------------------------------------------------- /app/models/config/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/assets/__init__.py -------------------------------------------------------------------------------- /app/models/config/assets/assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/assets/assets.py -------------------------------------------------------------------------------- /app/models/config/assets/gift_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/assets/gift_codes.py -------------------------------------------------------------------------------- /app/models/config/assets/shop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/assets/shop.py -------------------------------------------------------------------------------- /app/models/config/assets/ton_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/assets/ton_connect.py -------------------------------------------------------------------------------- /app/models/config/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/__init__.py -------------------------------------------------------------------------------- /app/models/config/env/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/app.py -------------------------------------------------------------------------------- /app/models/config/env/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/base.py -------------------------------------------------------------------------------- /app/models/config/env/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/common.py -------------------------------------------------------------------------------- /app/models/config/env/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/postgres.py -------------------------------------------------------------------------------- /app/models/config/env/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/redis.py -------------------------------------------------------------------------------- /app/models/config/env/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/server.py -------------------------------------------------------------------------------- /app/models/config/env/sql_alchemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/sql_alchemy.py -------------------------------------------------------------------------------- /app/models/config/env/telegram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/config/env/telegram.py -------------------------------------------------------------------------------- /app/models/dto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/dto/__init__.py -------------------------------------------------------------------------------- /app/models/dto/deep_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/dto/deep_link.py -------------------------------------------------------------------------------- /app/models/dto/gift_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/dto/gift_code.py -------------------------------------------------------------------------------- /app/models/dto/ton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/dto/ton.py -------------------------------------------------------------------------------- /app/models/dto/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/dto/user.py -------------------------------------------------------------------------------- /app/models/sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/sql/__init__.py -------------------------------------------------------------------------------- /app/models/sql/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/sql/base.py -------------------------------------------------------------------------------- /app/models/sql/deep_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/sql/deep_link.py -------------------------------------------------------------------------------- /app/models/sql/mixins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/sql/mixins/__init__.py -------------------------------------------------------------------------------- /app/models/sql/mixins/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/sql/mixins/timestamp.py -------------------------------------------------------------------------------- /app/models/sql/tc_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/sql/tc_record.py -------------------------------------------------------------------------------- /app/models/sql/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/models/sql/user.py -------------------------------------------------------------------------------- /app/runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/runners.py -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/services/backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/__init__.py -------------------------------------------------------------------------------- /app/services/backend/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/client.py -------------------------------------------------------------------------------- /app/services/backend/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/errors.py -------------------------------------------------------------------------------- /app/services/backend/methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/__init__.py -------------------------------------------------------------------------------- /app/services/backend/methods/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/base.py -------------------------------------------------------------------------------- /app/services/backend/methods/buy_premium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/buy_premium.py -------------------------------------------------------------------------------- /app/services/backend/methods/buy_stars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/buy_stars.py -------------------------------------------------------------------------------- /app/services/backend/methods/check_ton_proof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/check_ton_proof.py -------------------------------------------------------------------------------- /app/services/backend/methods/create_gift_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/create_gift_code.py -------------------------------------------------------------------------------- /app/services/backend/methods/create_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/create_user.py -------------------------------------------------------------------------------- /app/services/backend/methods/generate_ton_proof_payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/generate_ton_proof_payload.py -------------------------------------------------------------------------------- /app/services/backend/methods/get_buy_fee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/get_buy_fee.py -------------------------------------------------------------------------------- /app/services/backend/methods/get_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/get_me.py -------------------------------------------------------------------------------- /app/services/backend/methods/get_ton_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/get_ton_rate.py -------------------------------------------------------------------------------- /app/services/backend/methods/resolve_premium_recipient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/resolve_premium_recipient.py -------------------------------------------------------------------------------- /app/services/backend/methods/resolve_stars_recipient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/resolve_stars_recipient.py -------------------------------------------------------------------------------- /app/services/backend/methods/use_gift_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/methods/use_gift_code.py -------------------------------------------------------------------------------- /app/services/backend/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/session.py -------------------------------------------------------------------------------- /app/services/backend/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/__init__.py -------------------------------------------------------------------------------- /app/services/backend/types/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/base.py -------------------------------------------------------------------------------- /app/services/backend/types/new_gift_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/new_gift_code.py -------------------------------------------------------------------------------- /app/services/backend/types/recipient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/recipient.py -------------------------------------------------------------------------------- /app/services/backend/types/ton_proof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/ton_proof.py -------------------------------------------------------------------------------- /app/services/backend/types/ton_proof_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/ton_proof_domain.py -------------------------------------------------------------------------------- /app/services/backend/types/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/transaction.py -------------------------------------------------------------------------------- /app/services/backend/types/transaction_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/transaction_message.py -------------------------------------------------------------------------------- /app/services/backend/types/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/backend/types/user.py -------------------------------------------------------------------------------- /app/services/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/__init__.py -------------------------------------------------------------------------------- /app/services/database/postgres/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/__init__.py -------------------------------------------------------------------------------- /app/services/database/postgres/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/context.py -------------------------------------------------------------------------------- /app/services/database/postgres/repositories/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/repositories/__init__.py -------------------------------------------------------------------------------- /app/services/database/postgres/repositories/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/repositories/base.py -------------------------------------------------------------------------------- /app/services/database/postgres/repositories/deep_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/repositories/deep_links.py -------------------------------------------------------------------------------- /app/services/database/postgres/repositories/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/repositories/general.py -------------------------------------------------------------------------------- /app/services/database/postgres/repositories/ton_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/repositories/ton_connect.py -------------------------------------------------------------------------------- /app/services/database/postgres/repositories/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/repositories/users.py -------------------------------------------------------------------------------- /app/services/database/postgres/uow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/postgres/uow.py -------------------------------------------------------------------------------- /app/services/database/redis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/redis/__init__.py -------------------------------------------------------------------------------- /app/services/database/redis/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/redis/keys.py -------------------------------------------------------------------------------- /app/services/database/redis/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/database/redis/repository.py -------------------------------------------------------------------------------- /app/services/deep_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/deep_links.py -------------------------------------------------------------------------------- /app/services/task_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/task_manager.py -------------------------------------------------------------------------------- /app/services/ton_connect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/ton_connect/__init__.py -------------------------------------------------------------------------------- /app/services/ton_connect/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/ton_connect/adapter.py -------------------------------------------------------------------------------- /app/services/ton_connect/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/ton_connect/storage.py -------------------------------------------------------------------------------- /app/services/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/services/user.py -------------------------------------------------------------------------------- /app/telegram/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/telegram/filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/filters/__init__.py -------------------------------------------------------------------------------- /app/telegram/filters/magic_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/filters/magic_data.py -------------------------------------------------------------------------------- /app/telegram/filters/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/filters/states.py -------------------------------------------------------------------------------- /app/telegram/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/telegram/handlers/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/admin/__init__.py -------------------------------------------------------------------------------- /app/telegram/handlers/extra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/extra/__init__.py -------------------------------------------------------------------------------- /app/telegram/handlers/extra/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/extra/errors.py -------------------------------------------------------------------------------- /app/telegram/handlers/extra/lifespan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/extra/lifespan.py -------------------------------------------------------------------------------- /app/telegram/handlers/extra/pm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/extra/pm.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/__init__.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/gift_codes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/gift_codes/__init__.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/gift_codes/confirm_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/gift_codes/confirm_creation.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/gift_codes/edit_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/gift_codes/edit_creation.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/gift_codes/share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/gift_codes/share.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/gift_codes/start_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/gift_codes/start_creation.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/gift_codes/use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/gift_codes/use.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/language.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/main.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/referral_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/referral_program.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/shop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/shop/__init__.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/shop/premium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/shop/premium.py -------------------------------------------------------------------------------- /app/telegram/handlers/menu/shop/stars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/menu/shop/stars.py -------------------------------------------------------------------------------- /app/telegram/handlers/ton_connect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/ton_connect/__init__.py -------------------------------------------------------------------------------- /app/telegram/handlers/ton_connect/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/ton_connect/link.py -------------------------------------------------------------------------------- /app/telegram/handlers/ton_connect/select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/ton_connect/select.py -------------------------------------------------------------------------------- /app/telegram/handlers/ton_connect/unlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/handlers/ton_connect/unlink.py -------------------------------------------------------------------------------- /app/telegram/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/telegram/helpers/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/helpers/exceptions.py -------------------------------------------------------------------------------- /app/telegram/helpers/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/helpers/messages.py -------------------------------------------------------------------------------- /app/telegram/helpers/paginator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/helpers/paginator.py -------------------------------------------------------------------------------- /app/telegram/keyboards/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/telegram/keyboards/callback_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/telegram/keyboards/callback_data/gift_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/callback_data/gift_codes.py -------------------------------------------------------------------------------- /app/telegram/keyboards/callback_data/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/callback_data/menu.py -------------------------------------------------------------------------------- /app/telegram/keyboards/callback_data/purchase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/callback_data/purchase.py -------------------------------------------------------------------------------- /app/telegram/keyboards/callback_data/ton_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/callback_data/ton_connect.py -------------------------------------------------------------------------------- /app/telegram/keyboards/gift_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/gift_codes.py -------------------------------------------------------------------------------- /app/telegram/keyboards/language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/language.py -------------------------------------------------------------------------------- /app/telegram/keyboards/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/menu.py -------------------------------------------------------------------------------- /app/telegram/keyboards/purchase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/purchase.py -------------------------------------------------------------------------------- /app/telegram/keyboards/referral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/referral.py -------------------------------------------------------------------------------- /app/telegram/keyboards/ton_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/keyboards/ton_connect.py -------------------------------------------------------------------------------- /app/telegram/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/middlewares/__init__.py -------------------------------------------------------------------------------- /app/telegram/middlewares/backend_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/middlewares/backend_provider.py -------------------------------------------------------------------------------- /app/telegram/middlewares/event_typed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/middlewares/event_typed.py -------------------------------------------------------------------------------- /app/telegram/middlewares/message_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/middlewares/message_helper.py -------------------------------------------------------------------------------- /app/telegram/middlewares/ton_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/middlewares/ton_connect.py -------------------------------------------------------------------------------- /app/telegram/middlewares/ton_connect_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/middlewares/ton_connect_checker.py -------------------------------------------------------------------------------- /app/telegram/middlewares/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/middlewares/user.py -------------------------------------------------------------------------------- /app/telegram/results/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/telegram/results/inline_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/telegram/results/inline_query.py -------------------------------------------------------------------------------- /app/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/types.py -------------------------------------------------------------------------------- /app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/utils/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/custom_types.py -------------------------------------------------------------------------------- /app/utils/key_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/key_builder.py -------------------------------------------------------------------------------- /app/utils/localization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/localization/__init__.py -------------------------------------------------------------------------------- /app/utils/localization/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/localization/manager.py -------------------------------------------------------------------------------- /app/utils/localization/patches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/localization/patches.py -------------------------------------------------------------------------------- /app/utils/logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/logging/__init__.py -------------------------------------------------------------------------------- /app/utils/logging/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/logging/setup.py -------------------------------------------------------------------------------- /app/utils/mjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/mjson.py -------------------------------------------------------------------------------- /app/utils/qr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/qr.py -------------------------------------------------------------------------------- /app/utils/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/time.py -------------------------------------------------------------------------------- /app/utils/ton/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/ton/__init__.py -------------------------------------------------------------------------------- /app/utils/ton/address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/ton/address.py -------------------------------------------------------------------------------- /app/utils/ton/numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/ton/numbers.py -------------------------------------------------------------------------------- /app/utils/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/app/utils/yaml.py -------------------------------------------------------------------------------- /assets/gift_codes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/assets/gift_codes.yml -------------------------------------------------------------------------------- /assets/messages/en/gift_codes.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/assets/messages/en/gift_codes.ftl -------------------------------------------------------------------------------- /assets/messages/en/messages.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/assets/messages/en/messages.ftl -------------------------------------------------------------------------------- /assets/messages/ru/gift_codes.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/assets/messages/ru/gift_codes.ftl -------------------------------------------------------------------------------- /assets/messages/ru/messages.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/assets/messages/ru/messages.ftl -------------------------------------------------------------------------------- /assets/shop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/assets/shop.yml -------------------------------------------------------------------------------- /assets/ton_connect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/assets/ton_connect.yml -------------------------------------------------------------------------------- /docker-compose.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/docker-compose.example.yml -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/migrations/README -------------------------------------------------------------------------------- /migrations/_get_revision_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/migrations/_get_revision_id.py -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/migrations/versions/001_initial.py -------------------------------------------------------------------------------- /migrations/versions/002_create_indexes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/migrations/versions/002_create_indexes.py -------------------------------------------------------------------------------- /migrations/versions/003_deep_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/migrations/versions/003_deep_links.py -------------------------------------------------------------------------------- /nginx/caller.example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/nginx/caller.example.conf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/split-tg/split-bot/HEAD/scripts/docker-entrypoint.sh --------------------------------------------------------------------------------