├── .env.dist ├── .gitignore ├── Pipfile ├── Pipfile.lock ├── README.md ├── app.py ├── bot.conf ├── data ├── __init__.py ├── config.py └── main.db ├── filters └── __init__.py ├── handlers ├── __init__.py ├── channels │ └── __init__.py ├── errors │ ├── __init__.py │ └── error_handler.py ├── groups │ └── __init__.py └── users │ ├── InlineHandler.py │ ├── __init__.py │ ├── help.py │ ├── inline_mode.py │ └── start.py ├── keyboards ├── __init__.py ├── default │ └── __init__.py └── inline │ ├── WhisperKeyboard.py │ ├── __init__.py │ └── callback_data.py ├── loader.py ├── middlewares ├── __init__.py └── throttling.py ├── requirements.txt ├── states └── __init__.py └── utils ├── __init__.py ├── db_api ├── __init__.py └── sqlite.py ├── misc ├── __init__.py ├── logging.py └── throttling.py ├── notify_admins.py └── set_bot_commands.py /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/.env.dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/.gitignore -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/app.py -------------------------------------------------------------------------------- /bot.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/bot.conf -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/data/config.py -------------------------------------------------------------------------------- /data/main.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/data/main.db -------------------------------------------------------------------------------- /filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/filters/__init__.py -------------------------------------------------------------------------------- /handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/handlers/__init__.py -------------------------------------------------------------------------------- /handlers/channels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /handlers/errors/__init__.py: -------------------------------------------------------------------------------- 1 | from . import error_handler 2 | -------------------------------------------------------------------------------- /handlers/errors/error_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/handlers/errors/error_handler.py -------------------------------------------------------------------------------- /handlers/groups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /handlers/users/InlineHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/handlers/users/InlineHandler.py -------------------------------------------------------------------------------- /handlers/users/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/handlers/users/__init__.py -------------------------------------------------------------------------------- /handlers/users/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/handlers/users/help.py -------------------------------------------------------------------------------- /handlers/users/inline_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/handlers/users/inline_mode.py -------------------------------------------------------------------------------- /handlers/users/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/handlers/users/start.py -------------------------------------------------------------------------------- /keyboards/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/keyboards/__init__.py -------------------------------------------------------------------------------- /keyboards/default/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /keyboards/inline/WhisperKeyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/keyboards/inline/WhisperKeyboard.py -------------------------------------------------------------------------------- /keyboards/inline/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/keyboards/inline/__init__.py -------------------------------------------------------------------------------- /keyboards/inline/callback_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/keyboards/inline/callback_data.py -------------------------------------------------------------------------------- /loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/loader.py -------------------------------------------------------------------------------- /middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/middlewares/__init__.py -------------------------------------------------------------------------------- /middlewares/throttling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/middlewares/throttling.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/requirements.txt -------------------------------------------------------------------------------- /states/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/db_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/db_api/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/utils/db_api/sqlite.py -------------------------------------------------------------------------------- /utils/misc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/utils/misc/__init__.py -------------------------------------------------------------------------------- /utils/misc/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/utils/misc/logging.py -------------------------------------------------------------------------------- /utils/misc/throttling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/utils/misc/throttling.py -------------------------------------------------------------------------------- /utils/notify_admins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/utils/notify_admins.py -------------------------------------------------------------------------------- /utils/set_bot_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobirjonovme/WhisperBot/HEAD/utils/set_bot_commands.py --------------------------------------------------------------------------------