refactor: don't use re-exports of eyre & owo-colors
This commit is contained in:
parent
a4abdd72e4
commit
fafa0bf689
33 changed files with 48 additions and 39 deletions
16
Cargo.lock
generated
16
Cargo.lock
generated
|
@ -257,7 +257,7 @@ dependencies = [
|
||||||
"eyre",
|
"eyre",
|
||||||
"indenter",
|
"indenter",
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"owo-colors",
|
"owo-colors 3.5.0",
|
||||||
"tracing-error",
|
"tracing-error",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -268,7 +268,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "cd6be1b2a7e382e2b98b43b2adcca6bb0e465af0bdd38123873ae61eb17a72c2"
|
checksum = "cd6be1b2a7e382e2b98b43b2adcca6bb0e465af0bdd38123873ae61eb17a72c2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"owo-colors",
|
"owo-colors 3.5.0",
|
||||||
"tracing-core",
|
"tracing-core",
|
||||||
"tracing-error",
|
"tracing-error",
|
||||||
]
|
]
|
||||||
|
@ -515,9 +515,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "eyre"
|
name = "eyre"
|
||||||
version = "0.6.9"
|
version = "0.6.11"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "80f656be11ddf91bd709454d15d5bd896fbaf4cc3314e69349e4d1569f5b46cd"
|
checksum = "b6267a1fa6f59179ea4afc8e50fd8612a3cc60bc858f786ff877a4a8cb042799"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"indenter",
|
"indenter",
|
||||||
"once_cell",
|
"once_cell",
|
||||||
|
@ -1136,6 +1136,12 @@ version = "3.5.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
|
checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "owo-colors"
|
||||||
|
version = "4.0.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "parking_lot"
|
name = "parking_lot"
|
||||||
version = "0.12.1"
|
version = "0.12.1"
|
||||||
|
@ -1388,10 +1394,12 @@ dependencies = [
|
||||||
"color-eyre",
|
"color-eyre",
|
||||||
"dotenvy",
|
"dotenvy",
|
||||||
"env_logger",
|
"env_logger",
|
||||||
|
"eyre",
|
||||||
"gray_matter",
|
"gray_matter",
|
||||||
"log",
|
"log",
|
||||||
"octocrab",
|
"octocrab",
|
||||||
"once_cell",
|
"once_cell",
|
||||||
|
"owo-colors 4.0.0",
|
||||||
"poise",
|
"poise",
|
||||||
"rand",
|
"rand",
|
||||||
"redis 0.24.0",
|
"redis 0.24.0",
|
||||||
|
|
|
@ -19,10 +19,12 @@ async-trait = "0.1.77"
|
||||||
color-eyre = "0.6.2"
|
color-eyre = "0.6.2"
|
||||||
dotenvy = "0.15.7"
|
dotenvy = "0.15.7"
|
||||||
env_logger = "0.11.1"
|
env_logger = "0.11.1"
|
||||||
|
eyre = "0.6.11"
|
||||||
log = "0.4.20"
|
log = "0.4.20"
|
||||||
poise = "0.6.1"
|
poise = "0.6.1"
|
||||||
octocrab = "0.33.3"
|
octocrab = "0.33.3"
|
||||||
once_cell = "1.19.0"
|
once_cell = "1.19.0"
|
||||||
|
owo-colors = "4.0.0"
|
||||||
rand = "0.8.5"
|
rand = "0.8.5"
|
||||||
redis = { version = "0.24.0", features = ["tokio-comp", "tokio-rustls-comp"] }
|
redis = { version = "0.24.0", features = ["tokio-comp", "tokio-rustls-comp"] }
|
||||||
redis-macros = "0.2.1"
|
redis-macros = "0.2.1"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Context, Result};
|
use eyre::{eyre, Context, Result};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use poise::serenity_prelude::{MessageId, UserId};
|
use poise::serenity_prelude::{MessageId, UserId};
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Context, Result};
|
use eyre::{eyre, Context, Result};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Context, Result};
|
use eyre::{eyre, Context, Result};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::api::dadjoke;
|
use crate::api::dadjoke;
|
||||||
use crate::Context;
|
use crate::Context;
|
||||||
|
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
|
|
||||||
/// It's a joke
|
/// It's a joke
|
||||||
#[poise::command(slash_command, prefix_command)]
|
#[poise::command(slash_command, prefix_command)]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::{consts, Context};
|
use crate::{consts, Context};
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use poise::serenity_prelude::CreateEmbed;
|
use poise::serenity_prelude::CreateEmbed;
|
||||||
use poise::CreateReply;
|
use poise::CreateReply;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::Context;
|
use crate::Context;
|
||||||
|
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
|
|
||||||
/// Replies with pong!
|
/// Replies with pong!
|
||||||
#[poise::command(slash_command, prefix_command, ephemeral)]
|
#[poise::command(slash_command, prefix_command, ephemeral)]
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::api::rory;
|
use crate::api::rory;
|
||||||
use crate::Context;
|
use crate::Context;
|
||||||
|
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use poise::serenity_prelude::{CreateEmbed, CreateEmbedFooter};
|
use poise::serenity_prelude::{CreateEmbed, CreateEmbedFooter};
|
||||||
use poise::CreateReply;
|
use poise::CreateReply;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::Context;
|
use crate::Context;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use poise::serenity_prelude::{CreateEmbed, CreateEmbedAuthor, CreateMessage};
|
use poise::serenity_prelude::{CreateEmbed, CreateEmbedAuthor, CreateMessage};
|
||||||
|
|
||||||
/// Say something through the bot
|
/// Say something through the bot
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::{consts, Context};
|
use crate::{consts, Context};
|
||||||
|
|
||||||
use color_eyre::eyre::{Context as _, Result};
|
use eyre::{Context as _, Result};
|
||||||
use poise::serenity_prelude::CreateEmbed;
|
use poise::serenity_prelude::CreateEmbed;
|
||||||
use poise::CreateReply;
|
use poise::CreateReply;
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ use crate::tags::Tag;
|
||||||
use crate::{consts, Context};
|
use crate::{consts, Context};
|
||||||
use std::env;
|
use std::env;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use poise::serenity_prelude::{Color, CreateEmbed, User};
|
use poise::serenity_prelude::{Color, CreateEmbed, User};
|
||||||
use poise::CreateReply;
|
use poise::CreateReply;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::Data;
|
use crate::Data;
|
||||||
|
|
||||||
use color_eyre::eyre::Report;
|
use eyre::Report;
|
||||||
use poise::Command;
|
use poise::Command;
|
||||||
|
|
||||||
mod general;
|
mod general;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::consts::COLORS;
|
use crate::consts;
|
||||||
use crate::Data;
|
use crate::Data;
|
||||||
|
|
||||||
use color_eyre::eyre::Report;
|
use eyre::Report;
|
||||||
use log::error;
|
use log::error;
|
||||||
use poise::serenity_prelude::{CreateEmbed, Timestamp};
|
use poise::serenity_prelude::{CreateEmbed, Timestamp};
|
||||||
use poise::{CreateReply, FrameworkError};
|
use poise::{CreateReply, FrameworkError};
|
||||||
|
@ -24,7 +24,7 @@ pub async fn handle(error: FrameworkError<'_, Data, Report>) {
|
||||||
.title("Something went wrong!")
|
.title("Something went wrong!")
|
||||||
.description("oopsie")
|
.description("oopsie")
|
||||||
.timestamp(Timestamp::now())
|
.timestamp(Timestamp::now())
|
||||||
.color(COLORS["red"]);
|
.color(consts::COLORS["red"]);
|
||||||
|
|
||||||
let reply = CreateReply::default().embed(embed);
|
let reply = CreateReply::default().embed(embed);
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::Data;
|
use crate::Data;
|
||||||
|
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::consts::COLORS;
|
use crate::consts::COLORS;
|
||||||
use crate::Data;
|
use crate::Data;
|
||||||
|
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use poise::serenity_prelude::{
|
use poise::serenity_prelude::{
|
||||||
Context, CreateAllowedMentions, CreateEmbed, CreateMessage, Message,
|
Context, CreateAllowedMentions, CreateEmbed, CreateMessage, Message,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use poise::serenity_prelude::Message;
|
use poise::serenity_prelude::Message;
|
||||||
|
|
||||||
pub async fn find(message: &Message) -> Result<Option<String>> {
|
pub async fn find(message: &Message) -> Result<Option<String>> {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use poise::serenity_prelude::Message;
|
use poise::serenity_prelude::Message;
|
||||||
|
|
||||||
#[path = "0x0.rs"]
|
#[path = "0x0.rs"]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::api::REQWEST_CLIENT;
|
use crate::api::REQWEST_CLIENT;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
use reqwest::StatusCode;
|
use reqwest::StatusCode;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use color_eyre::eyre::{Context as _, Result};
|
use eyre::{Context as _, Result};
|
||||||
use poise::serenity_prelude::{Context, InteractionType, Reaction};
|
use poise::serenity_prelude::{Context, InteractionType, Reaction};
|
||||||
|
|
||||||
pub async fn handle(ctx: &Context, reaction: &Reaction) -> Result<()> {
|
pub async fn handle(ctx: &Context, reaction: &Reaction) -> Result<()> {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use poise::serenity_prelude::{Context, Message};
|
use poise::serenity_prelude::{Context, Message};
|
||||||
use rand::seq::SliceRandom;
|
use rand::seq::SliceRandom;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use poise::serenity_prelude::{Context, CreateAllowedMentions, CreateMessage, Message};
|
use poise::serenity_prelude::{Context, CreateAllowedMentions, CreateMessage, Message};
|
||||||
|
|
||||||
use crate::utils;
|
use crate::utils;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::{api, Data};
|
use crate::{api, Data};
|
||||||
|
|
||||||
use color_eyre::eyre::{Report, Result};
|
use eyre::{Report, Result};
|
||||||
use log::{debug, info};
|
use log::{debug, info};
|
||||||
use poise::serenity_prelude::{ActivityData, Context, FullEvent, OnlineStatus};
|
use poise::serenity_prelude::{ActivityData, Context, FullEvent, OnlineStatus};
|
||||||
use poise::FrameworkContext;
|
use poise::FrameworkContext;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use crate::{api, Data};
|
use crate::{api, Data};
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use poise::serenity_prelude::{Context, Message};
|
use poise::serenity_prelude::{Context, Message};
|
||||||
use tokio::time::sleep;
|
use tokio::time::sleep;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use color_eyre::eyre::{eyre, Result};
|
use eyre::{eyre, Result};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use poise::serenity_prelude::{
|
use poise::serenity_prelude::{
|
||||||
ChannelType, Context, CreateAllowedMentions, CreateMessage, GuildChannel,
|
ChannelType, Context, CreateAllowedMentions, CreateMessage, GuildChannel,
|
||||||
|
|
|
@ -5,15 +5,14 @@
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Context as _, Report, Result};
|
use eyre::{eyre, Context as _, Report, Result};
|
||||||
use color_eyre::owo_colors::OwoColorize;
|
|
||||||
|
|
||||||
use log::{info, warn};
|
use log::{info, warn};
|
||||||
|
|
||||||
use poise::{
|
use poise::{
|
||||||
serenity_prelude as serenity, EditTracker, Framework, FrameworkOptions, PrefixFrameworkOptions,
|
serenity_prelude as serenity, EditTracker, Framework, FrameworkOptions, PrefixFrameworkOptions,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
use owo_colors::OwoColorize;
|
||||||
use redis::ConnectionLike;
|
use redis::ConnectionLike;
|
||||||
|
|
||||||
use tokio::signal::ctrl_c;
|
use tokio::signal::ctrl_c;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use std::fmt::Debug;
|
use std::fmt::Debug;
|
||||||
|
|
||||||
use color_eyre::eyre::Result;
|
use eyre::Result;
|
||||||
use log::{debug, info};
|
use log::{debug, info};
|
||||||
use poise::serenity_prelude::UserId;
|
use poise::serenity_prelude::UserId;
|
||||||
use redis::{AsyncCommands as _, Client, FromRedisValue, ToRedisArgs};
|
use redis::{AsyncCommands as _, Client, FromRedisValue, ToRedisArgs};
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
|
|
||||||
use color_eyre::eyre::{eyre, Context as _, Result};
|
use eyre::{eyre, Context as _, Result};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
use once_cell::sync::Lazy;
|
use once_cell::sync::Lazy;
|
||||||
use poise::serenity_prelude::{
|
use poise::serenity_prelude::{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue