TennoCore Documentation

website·Indexed 31 days ago

https://tennocore.com/docs/category/modules

A bot platform offering a variety of modules including giveaway management, a purge system for channel cleaning, member stats counters with API export, and voice recording with automated transcription and summaries.

Tokens
280.2K
Snippets
699
Records
2.3K
Agent score
46%

What's inside TennoCore

  1. Overview of the QuizSystem module

    The QuizSystem (implemented in QuizSystem.py) is a complete quiz engine that supports text, image, and audio-based questions. It features a lobby system, real-time rankings, individual user scoring, and state recovery.
  2. Overview of the Levels System features

    The Levels System tracks user activity to provide a progression framework. Key features include:

    • XP accumulation from text messages and voice channel activity.
    • Automatic level calculation based on XP.
    • Paginated leaderboards for both general XP and voice activity.
    • Generation of rank cards (images) and graphical statistics.
    • Automatic granting of reward roles upon reaching specific levels.
  3. Overview of the WelcomeSystem module

    The WelcomeSystem module (implemented in WelcomeSystem.py) provides a system for sending automated, customizable welcome and departure messages to members joining or leaving a server. These messages can include custom text, images, and embeds.
  4. Overview of Rappel reminder system features

    Rappel (implemented in Rappel.py) is a reminder system that supports one-time and recurring notifications with rich embeds. Key capabilities include:

    • Notification Types: Supports simple text or JSON-based Embeds.
    • Scheduling Modes:
      • Target: Triggers once at a specific time.
      • Repeat: Triggers every X minutes (with optional business hours configuration).
    • UI Components: Supports optional buttons with URLs.
    • Sticky Mode: Automatically deletes previous reminders before sending a new one to keep channels clean.
    • Data Management: Full CSV support for importing and exporting reminders for backups or migration.
  5. Overview of the ServiceSystem time tracking module

    The ServiceSystem module (implemented in ServiceSystem.py) is a service time tracking system for teams. It provides session tracking with start/end timestamps, a live dashboard that displays which team members are currently 'On Duty', and weekly statistics aggregation.
  6. Overview of Auto-Responses (Tutorials)

    Auto-Responses allow you to create bot responses that trigger when a user enters a specific keyword. This is primarily used for FAQs, helpful links, or guides. The bot responds only when a user enters the exact keyword defined in the configuration.
  7. Overview of AutoMod modular auto-moderation

    AutoMod (implemented in AutoMod.py) is a modular auto-moderation system that uses selectable filters and graduated sanctions to manage server behavior.
  8. Overview of the Sondage polling system

    The Sondage module (implemented in Sondage.py) provides an advanced polling system with persistent views, real-time updates, and multi-server synchronization. Key features include:

    • Synchronization: Ability to duplicate polls across linked servers (sondages_instances).
    • Dynamic Options: Users can add their own proposals if enabled.
    • Access Control: Role-based restrictions for poll management.
    • Voting Modes: Support for multiple votes and modifiable votes.
    • Visualization: Real-time progress bars displayed within Embeds.
  9. Overview of the Monnaie Multi-Currency Module

    The Monnaie module allows administrators to create one or more custom server currencies. Members earn these currencies through chat activity (messages) or voice channel presence. These currencies can be used in integrated shops, casinos, and mini-games. The module supports multiple currencies that can be linked via exchange rates (derivative currency to primary currency) to create a complex server economy.
  10. Overview of the Mini-Games module

    The Mini-Games module provides approximately twenty web-based games (Discord Activities) that can be launched directly from a voice channel. These games allow users to earn server currency and are compatible with both desktop and mobile devices. Key features include:

    • Support for 1v1 duels, single-player, multiplayer, and casino games.
    • Integration with server currency for rewards.
    • Abuse protection (daily win limits, cooldowns, and minimum game duration).
    • Customization options for specific games (e.g., Quiz questions, 3D Race tracks, Laser Arena maps).
  11. Overview of Rappel reminder system features

    The Rappel module (Rappel.py) provides a robust reminder system supporting both one-time and recurring alerts. Key capabilities include:

    • Content Types: Supports simple text or JSON-based Embeds.
    • Reminder Modes:
      • Targeted: A single alert at a specific time.
      • Recurring: Alerts every X minutes, with optional operating hours.
    • UI Enhancements: Supports optional buttons with URLs and a 'Sticky Mode' that deletes the previous reminder before sending a new one to maintain channel cleanliness.
    • Data Management: Full CSV support for importing and exporting reminders for backups or migration.
  12. Overview of TennoTrap functionality

    TennoTrap creates a 'trap' channel that acts as bait for compromised accounts and spam bots. Any account that posts a message in a designated trap channel is automatically sanctioned without moderator intervention. The process includes:

    • Immediate deletion of the offending message.
    • Application of a 'softban' (the account is banned and immediately unbanned), which removes the user's messages from the last 24 hours across the entire server and kicks them.
    • Sending a private message to the user explaining the action and providing contact info for errors.
    • Maintaining a sanction counter displayed on a warning panel and in the dashboard.
    • Support for multiple traps per server.