Hey, I’ve made a bot to save stuff in chats and

send using file id in database and use sendPhoto, sendVideo to send it to chat.
I’m implementing a cloning system in bot, is there any alternative way to send the same file id using another bot?

One workaround I know is to save the file in a local or remote server (object storage), and send using the Url
But bot api only supports upto 50mb for this, is there any way to send large files?

12 ответов

16 просмотров

store message id instead of file id

Local API server supports up to 2GB https://github.com/tdlib/telegram-bot-api

Divkix- Автор вопроса
Shrimadhav U K
store message id instead of file id

But what if someone deleted that message? Should I forward each message to a channel or group, store it and then forward using other bot?

Divkix- Автор вопроса
sunglasses
Local API server supports up to 2GB https://github...

Ya but I don’t want to host it It’s gonna mess up the old file ids and the earlier content won’t be send Kind of hassle managing bot + storage + local api server

Divkix- Автор вопроса
Shrimadhav U K
Yes

Thanks, gonna try this Does bot api allow to forward without the forwarded tag?

Divkix- Автор вопроса
Shrimadhav U K
store message id instead of file id

then how retrieve file, not getMessage in botapi right

https://t.me/BotTalk/676336

Divkix- Автор вопроса
Shrimadhav U K
copyMessage

Is there a limit on how old messages can bot api fetch? Like bot cannot delete messages earlier than 48 hours, is this also a case for copyMessage?

Похожие вопросы

Обсуждают сегодня

А, вообще, знает кто-нить альтернативы D в области безопасных, читабельных ОО-языков?
Nik Lan
14
приветствую. хочу сделать себе D Playground вопрос: можете подсказать с чего мне следует начать и в какую сторону двигаться? P.S.: я не являюсь программистом... но в небольш...
dd
5
Что кто фри селф хостинг там практикует? Через tunnel?
Serg Gini
8
у тебя кастом или сток?
quantumde1 Зубенко
4
а как в dub выключить дебажный билд?
Maxim Filimonov
12
а почему, кстати, геймдевы обращают такое внимание на "новые" языки типа того же D (а также Zig)?
Maxim Filimonov
9
А что непонятного? В чем сложность взять слайс от вектора? И работать как обычно. Какие-то выдумки опять на ровной почве. Да и RAII в ди прекрасно работает с самого начала.
Aleksandr Druzhinin
14
есть вопрос. за много лет, по редким обрывочным сообщениям, у меня сложилось впечатление что есть такая деликатная тема как замещение скриптов на ди (без компиляции). у себя д...
Karagy
6
А чего плохого в том, чтобы в языке статический анализатор работал всегда ? Кмк сама фишка с безопасностью раста - крутая, но реализация конечно по мне так себе, синтаксис, пр...
Александр
4
> как написать простой код с правосторонними типами? enum Foo : int; как вариант, справа же. Это opaque enum без инициализатора, свойств и т.п.
Constantin F.
2
Карта сайта