tg-flows 0.4.0

Telegram integration for flows.network
Documentation
use serde::{Deserialize, Serialize};

use crate::types::DiceEmoji;

/// This object represents an animated emoji that displays a random value.
#[serde_with_macros::skip_serializing_none]
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct Dice {
    /// Emoji on which the dice throw animation is based.
    pub emoji: DiceEmoji,

    /// Value of the dice.
    ///
    /// 1-6 for [`DiceEmoji::Dice`] and [`DiceEmoji::Darts`], 1-5 for
    /// [`DiceEmoji::Basketball`].
    ///
    /// [`DiceEmoji::Dice`]: crate::types::DiceEmoji::Dice
    /// [`DiceEmoji::Darts`]:crate::types::DiceEmoji::Darts
    /// [`DiceEmoji::Basketball`]:crate::types::DiceEmoji::Basketball
    pub value: i32,
}