Chunk telegram responses with size 50

This commit is contained in:
asonix 2025-10-17 09:39:24 -05:00
parent 699e24d73d
commit fa4c9b9ec4

View File

@ -107,17 +107,23 @@ async fn answer(bot: Bot, msg: Message, cmd: Command, db: Db) -> ResponseResult<
}
Command::ListAllowed => {
if let Ok(allowed) = db.allows().await {
bot.send_message(msg.chat.id, allowed.join("\n")).await?;
for chunk in allowed.chunks(50) {
bot.send_message(msg.chat.id, chunk.join("\n")).await?;
}
}
}
Command::ListBlocks => {
if let Ok(blocks) = db.blocks().await {
bot.send_message(msg.chat.id, blocks.join("\n")).await?;
for chunk in blocks.chunks(50) {
bot.send_message(msg.chat.id, chunk.join("\n")).await?;
}
}
}
Command::ListConnected => {
if let Ok(connected) = db.connected_ids().await {
bot.send_message(msg.chat.id, connected.join("\n")).await?;
for chunk in connected.chunks(50) {
bot.send_message(msg.chat.id, chunk.join("\n")).await?;
}
}
}
_ => {