21 lines
925 B
Rust
21 lines
925 B
Rust
//! Payphone-specific code. All features like calls and moderation go here.
|
|
//!
|
|
//! Sub-modules in this module usually follow the same structure:
|
|
//!
|
|
//! - A `mod.rs` file exporting the public API of the sub-module.
|
|
//! - A `commands.rs` file containing the command definitions.
|
|
//! - A `embeds.rs` file containing embed-generating functions for those commands.
|
|
//! - A `events.rs` file containing event handlers related to the features the sub-module covers.
|
|
//! - Any additional modules the sub-module may specifically require.
|
|
//!
|
|
//! An example of extra modules not listed above is the [`calls::moderation`] module, which
|
|
//! includes the tools for parsing messages and detecting rule breakings in them.
|
|
//!
|
|
//! > *Note that not all sub-modules have commands, nor they all have event listeners, etc. Each of
|
|
//! > them only defines the modules they need.*
|
|
|
|
pub mod about;
|
|
pub mod calls;
|
|
pub mod gateway;
|
|
pub mod servers;
|