draginline / README.md
dragxd's picture
Initial commit: Drag Inline Bot
993dde7
metadata
title: Drag Inline Bot
emoji: 🤖
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
license: mit
short_description: A powerful Telegram inline bot with drag functionality

Drag Inline Bot

A feature-rich Telegram inline bot built with Python that provides various utilities and interactive features.

Features

  • Inline Query Support: Search and interact through inline queries
  • Admin Tools: Comprehensive admin functionality
  • File Handling: Upload and process various file types
  • AI Integration: Built-in AI capabilities
  • Multi-language Support: Translation and localization features
  • Database Integration: SQLite and MongoDB support
  • Media Processing: Image and video processing capabilities

Setup

Environment Variables

You need to set the following environment variables:

  • API_ID: Your Telegram API ID
  • API_HASH: Your Telegram API Hash
  • BOT_TOKEN: Your Telegram Bot Token
  • SESSION_STRING: Your Telegram session string
  • MONGO_URL: MongoDB connection string
  • LOG_CHANNEL: Channel ID for logging
  • AKENO_KEY: API key for additional services

Installation

  1. Clone this repository
  2. Install dependencies: pip install -r requirements.txt
  3. Set up your environment variables
  4. Run the bot: python -m AkenoX

Usage

The bot provides various inline commands and features. Use @your_bot_username in any chat to access inline functionality.

Docker

This project includes Docker support for easy deployment:

docker build -t drag-inline-bot .
docker run -d --name drag-inline-bot \
  -e API_ID=your_api_id \
  -e API_HASH=your_api_hash \
  -e BOT_TOKEN=your_bot_token \
  -e SESSION_STRING=your_session_string \
  -e MONGO_URL=your_mongo_url \
  -e LOG_CHANNEL=your_log_channel \
  -e AKENO_KEY=your_akeno_key \
  drag-inline-bot

License

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

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

Support

For support, please contact the development team or open an issue on the repository.