#![allow(dead_code)]
use std::path::PathBuf;
pub struct InitHandler {
work_dir: PathBuf,
options: InitOptions,
}
#[derive(Debug, Clone)]
pub struct InitOptions {
pub name: String,
pub description: Option<String>,
pub author_name: Option<String>,
pub author_email: Option<String>,
pub python_version: String,
pub adapters: Vec<String>,
pub plugins: Vec<String>,
pub create_venv: bool,
pub force: bool,
}
impl Default for InitOptions {
fn default() -> Self {
Self {
name: "awesome-bot".to_string(),
description: None,
author_name: None,
author_email: None,
python_version: "3.10".to_string(),
adapters: vec!["OneBot V11".to_string()],
plugins: vec!["echo".to_string()],
create_venv: true,
force: false,
}
}
}
impl InitHandler {}