Skip to content

Multi Purpose & cross platform bot, wrote on python. Made for training mine skills. Right now in active maintained. Licensed under GPL-V3 license. Named from English language Bozo, what means clown and from language Russian Бозенька

License

Notifications You must be signed in to change notification settings

KittyNeverDies/Bozenka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Current progress of development

Telegram Instance

List of features in Telegram instance working right now

  • Group
    • Administration
      • Ban & Unban commands
      • Mute & Unmute commands
      • Pin & Unpin & Unpin all commands
      • Bad words & Spam filter
      • Setup command
      • Welcome message to administrators after adding bot to chat.
      • Work with inline keyboard
    • Work with telegram topics
      • Close & Open Topics
      • Hide general topic
      • Rename topics
      • Work with inline keyboard
    • Users
      • Show information about chat (/info)
      • Welcome messages
      • Generating invites
      • Start command menu (/start)
  • Fun
    • GPT / LLM / AI generation
      • Libraries
        • Gpt4All
          • Memory based support information, does this model can be launched on server
        • Gpt4Free
          • Select Providers & Models
          • Select Models only
          • Image generation
        • PyTorch / Diffusers / TenserFlow
          • Work with custom models
      • UI
        • Inline keyboard support
        • Using tutorial.
        • Regenerate and complete text
        • Inline image generation
      • Threads and Topic of dialog support (Already by new aiogram)
  • Code
    • Logging support
    • Features descriptions
    • Custom Filters
    • Middlewares
    • Database

This part of project made with

Positive / Negative things in the project?

Positive:

  • The project is open source and licensed under the GPL-V3, you can influence the development of this project by creating pull requests and issues.
  • The whole project is structured by folders, classes, the code has a large number of comments for community
  • The database is PostgreSQL + SQLAlchemy, when writing data to two users at the same time, nothing is lost, everything is asynchronous

Negative:

  • The code needs major fixes and improvements; bugs are not excluded. The project is still under development.
  • GPT4All and other neural network libraries in the future will require powerful hardware (RAM of at least 16 GB) is one of the reasons why there won't be an official version running both. You need to run the bot yourself, and preferably on a server.
  • No offical public launched instance of bozenka on platforms

Any public launched instances?

No, at least not for now. There will be only beta tests, in which the bot will run on a server for one to two weeks.
You are need to launch it by yourself.

Installation

Bozenka was created using python, please, be sure you have installed it in your system with pip.

  1. Install all requirements for bozenka by writing this command: pip install requirements.txt
  2. Create PostgeSQL database, write all you enter information
  3. Create enviroment this enviroment variables:
    • tg_bot_token - your telegram bot token
    • kadinsky_api - api of kadinsky & kadinsky_secret - api secret of kadinsky
    • db_host, db_name, db_password, db_port, db_username, all of this for PostgreSQL database
  4. Create all rows by alembic:
    • Create revision: alembic revision --n="Bozenka main migration" --autogenerate
    • Upgrade your database: alembic upgrade head
  5. Launch run.py file, it should launch bozenka on your machine.

About

Multi Purpose & cross platform bot, wrote on python. Made for training mine skills. Right now in active maintained. Licensed under GPL-V3 license. Named from English language Bozo, what means clown and from language Russian Бозенька

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published