Skip to content

AminulIslamSifat/pikachu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pikachu Bot

A multi-functional Telegram bot built with Python and integrated with Google's Gemini AI. It offers a wide range of features from casual chat to class management and administrative tasks.

Features

  • AI-powered chat: Uses Google's Gemini Pro for intelligent and engaging conversations.
  • User registration and management: A complete system for user registration and management.
  • Admin panel: Allows admins to broadcast messages, manage users, and perform other administrative tasks.
  • Web-based file manager: Provides a web interface for easy access to bot-related files.
  • Media handling: Can process and manage photos, documents, and other file types.
  • Automated attendance system: A sophisticated attendance system with location verification.
  • Class routine and schedule: Can provide class routines and schedules to users.
  • Customizable AI: Users can customize the bot's persona, AI model, and other settings.

Technologies Used

  • Python
  • python-telegram-bot
  • Flask
  • Google Gemini API
  • SQLite
  • MongoDB

Installation and Usage

  1. Clone the repository:
    git clone https://github.com/sifat1996120/Phantom_bot
  2. Install the dependencies:
    pip install -r requirements.txt
  3. Set up the environment variables: Create a .env file and add the required environment variables.
  4. Run the bot:
    python -m Main.main

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A telegram bot created to make students life easier

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors