use teloxide::prelude::*;
#[derive(Debug, Hash, PartialEq, Eq, Clone)]
pub struct DistributionKey(pub ChatId);
pub(crate) fn default_distribution_function(update: &Update) -> Option<DistributionKey> {
update.chat().map(|c| c.id).map(DistributionKey)
}