Skip to content

πŸš€ High-performance Discord selfbot management infrastructure built with Bun, Hono, Drizzle ORM, and TypeScript.

License

Notifications You must be signed in to change notification settings

matisbx/sky-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β›… Sky Core

Caution

This project involves the use of selfbots, which are against Discord's Terms of Service. Use at your own risk.

Sky Core serves as the foundational infrastructure for the Sky selfbot ecosystem. It is a powerful system designed to manage and control multiple Discord user accounts (selfbots) through a central bot interface. Built with performance and scalability in mind using Bun and modern web technologies.

✨ Features

  • πŸ”Œ User Account Management: Connect and manage multiple Discord user accounts securely.
  • πŸ›‘οΈ Admin Controls: Dedicated commands for administrators to connect or disconnect accounts.
  • 🌐 API Integration: Built-in REST API powered by Hono for external interactions.
  • πŸ—„οΈ Database Persistence: Robust data storage using PostgreSQL and Drizzle ORM.
  • πŸ‡«πŸ‡·/πŸ‡ΊπŸ‡Έ Bilingual Support: Native support for both English and French languages.
  • πŸš€ High Performance: Built on the Bun runtime for lightning-fast execution.

πŸ› οΈ Setup

  1. Clone the repository:

    git clone https://github.com/111tokyo/discord-selfbot.ts.git
    cd discord-selfbot.ts
  2. Install dependencies:

    bun install
  3. Create a .env file in the root directory:

    DISCORD_TOKEN=your_bot_token_here
    DEV_GUILD_ID=your_development_guild_id
    WEBHOOK_URL=your_webhook_url_here
    ENCRYPTION_KEY=your_encryption_key_here
    DATABASE_URL=postgres://user:password@host:port/database
  4. Push the database schema:

    bun run db:push
  5. Run the bot:

    bun run dev

πŸš€ Usage

  • Use the /connect command to link a Discord user account to the bot.

  • Use the /disconnect command to unlink a Discord user account.

  • Access the API at http://localhost:3000/api (adjust port as necessary).

  • Monitor logs and bot activity in the console output.

πŸ‘₯ Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes. Make sure to follow the existing code style and include tests for new features.

To create a new feature branch, use the following commands:

git checkout -b feature/YourFeature
git commit -m 'Add YourFeature'
git push origin feature/YourFeature

🧰 Tech Stack

  • Bun - Fast JavaScript runtime & toolkit
  • discord.js - The official Discord API wrapper
  • discord-sb.js - API wrapper for user accounts
  • Hono - Ultrafast web framework for the API
  • Drizzle ORM - TypeScript ORM for SQL databases
  • PostgreSQL - Advanced open source relational database

πŸ“œ License

This project is licensed under the MIT License.

πŸ“ž Support

If you encounter any issues or have questions, please open an issue on GitHub.

About

πŸš€ High-performance Discord selfbot management infrastructure built with Bun, Hono, Drizzle ORM, and TypeScript.

Topics

Resources

License

Stars

Watchers

Forks