MCPcopy Create free account
hub / github.com/Botloader/botloader / create_manager_pair

Function create_manager_pair

components/scheduler/src/command_manager.rs:55–75  ·  view source on GitHub ↗
(
    config_store: Db,
    discord_config: Arc<DiscordConfig>,
    guild_logger: LogSender,
)

Source from the content-addressed store, hash-verified

53}
54
55pub fn create_manager_pair(
56 config_store: Db,
57 discord_config: Arc<DiscordConfig>,
58 guild_logger: LogSender,
59) -> (Manager, Handle) {
60 let (send, rcv) = mpsc::unbounded_channel();
61
62 (
63 Manager {
64 config_store,
65 discord_config,
66 rcv_commands: rcv,
67 pending_checks: Vec::new(),
68 guild_logger,
69 cached_commands: HashMap::new(),
70 },
71 Handle {
72 send_loaded_script: send,
73 },
74 )
75}
76
77impl Manager {
78 pub async fn run(mut self) {

Callers 2

runFunction · 0.85
newMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected