Fastgram is a robust and scalable Telegram bot built with FastAPI, Aiogram3, SQLAlchemy, PostgreSQL, Redis, FastStream and Celery. It leverages modern web technologies and asynchronous programming to deliver high-performance and efficient bot interactions.
Support Group - Telegram
git clone [email protected]:Muhammadali-Akbarov/fastgram.git
cp .env.dist .env
make run.image
- run with dockerpython3 -m venv venv
source venv/bin/activate
or ./venv/Scripts/activate
pip3 install -r requirements.txt
uvicorn main:app --port ${SERVICE_PORT}
run botcelery -A app.bot.services.external.celery.tasks worker -l INFO
run celery workercelery -A app.bot.services.external.celery.tasks beat -l INFO
run celery beatFastgram is built using the following technologies:
This combination of technologies ensures that Fastgram is robust, scalable, and ready for production environments.
(fastgram) š fastgram % tree app/bot/services/external/aiogram
app/bot/services/external/aiogram
āāā __init__.py
āāā enum
āĀ Ā āāā __init__.py
āĀ Ā āāā state.py
āāā filter
āĀ Ā āāā __init__.py
āĀ Ā āāā chat.py
āĀ Ā āāā payment.py
āĀ Ā āāā text.py
āāā handler
āĀ Ā āāā __init__.py
āĀ Ā āāā echo.py
āĀ Ā āāā example.py
āĀ Ā āāā start.py
āāā keyboard
āĀ Ā āāā __init__.py
āĀ Ā āāā inline
āĀ Ā āĀ Ā āāā __init__.py
āĀ Ā āĀ Ā āāā create.py
āĀ Ā āĀ Ā āāā default.py
āĀ Ā āāā markup
āĀ Ā āāā __init__.py
āĀ Ā āāā create.py
āĀ Ā āāā default.py
āāā middleware
āĀ Ā āāā __init__.py
āĀ Ā āāā lang.py
āāā router
āĀ Ā āāā __init__.py
āĀ Ā āāā prepare.py
āāā shortcut
āĀ Ā āāā __init__.py
āĀ Ā āāā action.py
āĀ Ā āāā schema.py
āāā state
āĀ Ā āāā __init__.py
āĀ Ā āāā intro.py
āāā storage
āāā __init__.py
āāā fsm.py