rsiot/components/cmp_telegram/
config.rs

1use crate::message::{Message, MsgDataBound};
2
3/// Конфигурация cmp_telegram
4#[derive(Clone)]
5pub struct Config<TMsg>
6where
7    TMsg: MsgDataBound,
8{
9    /// Токен бота
10    ///
11    /// Определяется при создании бота через BotFather
12    pub bot_token: String,
13
14    /// Идентификатор чата, в который бот будет отправлять сообщения. Определить идентификатор можно разными способами. Один из способов - через телеграм бот  [usinfbot](https://t.me/usinfbot). Нужно переслать сообщение из канала в данный бот, в ответе будет идентификатор канала.
15    pub chat_id: i64,
16
17    /// # Пример
18    ///
19    /// ```rust
20    /// fn_input: |_| None
21    /// ```
22    pub fn_input: fn(Message<TMsg>) -> Option<String>,
23}