GithubHelp home page GithubHelp logo

pattern_aiogramv3bot's Introduction

pattern_aiogramV3bot

Это шаблон для бота aiogramV3, который содержит базовую структуру бота. Включает:

  • Создание бота и запуск через polling.
  • Создание и подключение базы данных Postgresql, а также middleware,
  • которое передает подключение к базе данных для каждого запроса.
  • для работы с базой данных используется asyncpg.
  • Использование Redis (RedisStorage)
  • Использование Docker / Docker-compose
  • В коде есть несколько пояснительных комментариев и примеров, также создан базовый обработчик cmd_start

Чтобы всё работало, необходимо добавить .env файл. Пример заполнения находится в .env.example

Это не конечная версия шаблона и в дальнейшем она будет дорабатываться или изменяться

Структура проекта:

.
├── README.md
├── bot
│   ├── __init__.py
│   ├── __main__.py
│   ├── bot.py
│   ├── content
│   │   ├── __init__.py
│   │   ├── handlers
│   │   │   ├── __init__.py
│   │   │   ├── basic_handlers.py
│   │   │   ├── keyboards
│   │   │   │   ├── __init__.py
│   │   │   │   ├── ikb.py
│   │   │   │   └── kb.py
│   │   │   └── routs.py
│   │   ├── middlewares
│   │   │   ├── __init__.py
│   │   │   ├── db_session.py
│   │   │   └── middleware.py
│   │   └── states
│   │       ├── __init__.py
│   │       └── states.py
│   └── utils.py
├── data
│   ├── __init__.py
│   └── config.py
├── database
│   ├── __init__.py
│   ├── db.py
│   └── models.py
├── docker-compose.yml
├── dockerfile
├── requirements.txt

pattern_aiogramv3bot's People

Contributors

d4enst avatar

Stargazers

 avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.