Auto Retry (AR)
Last updated
Last updated
Command can be run periodically. For example:
bot send message "Hello" every 24 hours
bot download web page every 1 hour and parse it. See our PlayMarketNewsBot
Auto Retry spent 1 iteration on each run. Thus, if you put AR for once a minute (60 secs), it will be 1440 iterations per day.
So it is need set auto retry time:
for 10 minutes: 60*10 = 600 secs
for 1 hour: 60*60 = 3600 secs
for 24 hours: 60*60*24 = 86400 secs.
for 1 year: 86400 * 365 = 24966000 secs
Because Auto Retry initialized by automatic there are no current chat, user and request.
So we can not use:
Why? Bot do not know chat for sending message! No current chat.
So it is need define chat:
Create simple command (without Aoto Retry): /chat
with BJS:
And run it on that chat where you need Auto Retry later. This command return YOUR_CHAT_ID
Fill it in previous command with Auto Retry.
You can use Bot.getProperty and Bot.setProperty. So you can save chat_id in one command and then get it on Auto Retry command
You can not use User.getProperty and User.setProperty.
No user on Auto Retry!