Skip to main content

PyPI - Version PyPI - Downloads CI Pipeline Publish to PyPI

FastDC — A powerful library for creating Discord bots quickly. All commands have prefix + slash support.


Installation

pip install fastdc

Quick Start

from fastdc import FastBot

bot = FastBot(token="YOUR_TOKEN")
bot.add_ai_provider("groq", "API_KEY")
bot.ai_chat(provider="groq")
bot.setup_command_categories()
bot.add_moderation_commands()
bot.add_utility_commands()
bot.add_poll_commands()
bot.add_ticket_system()
bot.add_giveaway_commands()
bot.add_reminder_commands()
bot.add_custom_commands()
bot.enable_leveling()
bot.enable_afk_system()
bot.setup_event_logging()
bot.auto_reply(trigger="hi", response="Hello!")
bot.welcome_member()
bot.leave_member()
bot.enable_anti_spam(max_messages=5, interval=5, action="warn")
bot.set_presence(activity_type="playing", activity_name="FastDC")
bot.run()

Commands

Command Description
!ai /ai AI chat
!kick !ban !clear Moderation
!ping !serverinfo !bothelp Utility
!poll /poll Polls
!ticket !close Tickets
!giveaway /giveaway Giveaways
!remind /remind Reminders
!addcmd !delcmd !listcmds Custom commands
!rank !leaderboard Leveling
!afk /afk AFK status
!rolepanel /rolepanel Button roles

Features

  • AI — Groq + OpenAI with optional knowledge context
  • Giveaway — Timed with random winner
  • Reminder — DM after delay
  • Custom Commands — Admin creates/deletes at runtime
  • Leveling — XP per message, rank card, leaderboard
  • AFK — Status + auto-notify on mention
  • Starboard — Popular messages reposted
  • Temp Voice — Auto-create/delete VCs
  • Button Roles — Discord component role picker
  • Anti-Spam — Mute/kick/warn on spam
  • Embed Builder — QuickEmbed helpers
  • Paginator — Multi-page embeds with buttons
  • Scheduler — Delayed messages

Setup

  1. Discord Developer Portal
  2. Groq: console.groq.com | OpenAI: platform.openai.com

License

MIT

Metadata

Release files for fastdc 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastdc 2.2.0
File Size Uploaded
fastdc-2.2.0.tar.gz 40.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastdc 2.2.0
File Interpreter ABI Platform
fastdc-2.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 89.5 kB

Release files / fastdc-2.2.0.tar.gz

Download URL fastdc-2.2.0.tar.gz
Size 40.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fb8b11f605ebb2fe833e014c3c8ecd259614025ad8dd6e3aed2100b800cd45b1
BLAKE2b-256 checksum
How to use checksums
d78d72e7591a430327cdb42f68ca58d98b1ece571cb87bfcf776559c6aa4539d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / fastdc-2.2.0-py3-none-any.whl

Download URL fastdc-2.2.0-py3-none-any.whl
Size 49.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
60312939f2739bec78901d337d16946f28a556559a2298c1b63e4c9583cf4236
BLAKE2b-256 checksum
How to use checksums
94c3c1cfa54838c009edc816ebf6209448c763b9b5b23fe19454f68f973d8618
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

2.2.0 This release

2 release files

1.9

2 release files

1.8

2 release files

1.7

2 release files

1.6

2 release files

1.5

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page