#![cfg_attr(docsrs, feature(doc_cfg))]
#![warn(missing_docs, rust_2018_idioms)]
mod accounts;
mod bot;
mod command;
pub mod config;
mod ctx;
mod error;
mod keyboard;
mod platform;
mod storage;
pub mod util;
pub mod adapters;
pub use accounts::Accounts;
pub use bot::{Bot, TextMatch};
pub use command::{Command, Handler};
pub use config::{bootstrap_env, DbUrl, EnvState};
pub use ctx::{Ctx, ReplyFn};
pub use error::{Error, Result};
pub use keyboard::{Button, Embed, EmbedField, Keyboard, Reply};
pub use platform::{Platform, PlatformKind};
#[cfg(feature = "sqlite")]
pub use storage::SqliteStorage;
pub use storage::{open_storage, open_storage_from, AnyStorage, MemoryStorage, Storage};