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}