rsiot/components/cmp_telegram/
config.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use crate::message::{Message, MsgDataBound};

/// Конфигурация cmp_telegram
#[derive(Clone)]
pub struct Config<TMsg>
where
    TMsg: MsgDataBound,
{
    /// Токен бота
    ///
    /// Определяется при создании бота через BotFather
    pub bot_token: String,

    /// Идентификатор чата, в который бот будет отправлять сообщения. Определить идентификатор можно разными способами. Один из способов - через телеграм бот  [usinfbot](https://t.me/usinfbot). Нужно переслать сообщение из канала в данный бот, в ответе будет идентификатор канала.
    pub chat_id: i64,

    /// # Пример
    ///
    /// ```rust
    /// fn_input: |_| None
    /// ```
    pub fn_input: fn(Message<TMsg>) -> Option<String>,
}