Does anyone know how can I forward an album (which contains multiple medias in it) with telegram api since forwardMessage only gets a message_id, I know this is possible because my friend uses some package in python and he can do that but I couldn't find anything on official telegram docs
There is currently not method in the bot API which let's you do this easily. You'll have to catch all the messages in the media group and resend the media as album via sendMediaGroup.
Related
I manage a channel that give links/information to users. Every time I update the content of the channel I have to update index of the channel in a post (message) manually.
Please teach me how to update a telegram post using telegram bot in python. Thanks a lots!
The Bot API provides the method editMessageText that you can use to edit the text of a message. Every library that provides a wrapper for the Bot API should also provide a wrapper for this method (in every language, not only in Python).
You need to get the message id and use https://core.telegram.org/bots/api#editmessagetext
In the Telegram app, you can send photos that self-destruct and can't be screenshotted by clicking on the clock icon before sending them. Is there any way to reproduce this behavior using the Telegram Bot API?
I'm using python-telegram-bot and couldn't find anything in its docs, but i'm not even sure if the API allows it. I could delete the messages after some time using bot.delete_message, however, the important part here is that the images shouldn't be screenshottable.
I'm using python-telegram-bot and couldn't find anything in docs, but i'm not even sure if the API allows it.
Telegram Bot API does not support such method yet.
I could delete the messages after some time using bot.delete_message, however, the important part here is that the images shouldn't be screenshottable.
Yes, bot can delete messages "manually" but there's no way to control the ability of making screenshots.
As per the Telegram Bot API's documentation I see it is possible to retrieve a bot's name (using getMe).
It is also possible to retrieve a botpic of a specific bot (using getUserProfilePhotos).
I've read Telegram's documentation again and again and I cannot find a way to obtain either of a Telegram bot's Description, About or Commands.
Also I cannot find any way to check what a specific bot's allow groups, group privacy and domain are set to.
Are Telegram Bots in some alpha/experimental state ?
It's a powerful idea but I see they lack most of the features you (as a developer) would expect them to have.
I see there are a lot of random features instead.
How could I retrieve the upper properties (Description, About, Commands) for a specific bot using the Telegram Bot API ?
How could I retrieve a specific bot owner account's info, phone number Telegram Bot API ?
P.S: I have all the tokens of the bots I am about to retrieve the upper information for.
You can't with the bots API but it will be possible with userbot (a bot running as regular telegram account) using client API.
Obtaining number and information of the bot owner would be leaking of private data, privacy...
Short:
Is there any way to detect if a user stores or forwards a message (e.g. a video) in a channel?
Long:
I am completely new to programming for Telegram (although am a programmer). So have no idea about the tools that are provided by Telegram's API. I actually found nothing related to this issue browsing the web and Telegram documentations. So I thought someone might have an experience with it.
The scenario is that a client of mine is running a virtual teaching system on Telegram and her problem is that the added members to the channel are able to forward the teaching videos to other persons out of the channel, who have not actually paid the fee. Now is there any work around on earth for this problem?
You can't track user in Telegram, remember this IM is very care about privacy.
Try making it a Bot rather than a channel, you can create bots with a bot in telegram called botfather search it and consider making a bot instead of a channel
there isn't any way to track users to see if they forward or save the videos.
you can only do one of these:
create a bot using telegram api (not telegram bot api) and then send videos as a self destructing message to each user.
or put the videos on a website which only registered users can login and watch.
Recently, There are new robots that claim to be able to tell who has seen your profile photo but most of them are fake.
I want to know is it actually possible to write that bot? Directly by using bot api or indirectly like creating a channel for bot ...
This is not possible in Telegram, those bots just provide fake data.
You can't even know who views your channel post via either Client API, Bot API, or unofficial APIs.
I think all of these robots are fake and for ads. actually it's not useful that a robot tell who seen your profile photo. I think it is impossible.