- Overview
- Features
- Getting Started
- For Developers
- Current Limitations
- Future Features
- Contributions
- License
Manually entering messages and times for scheduling a bulk of similar messages daily is a boring and time-consuming task.
This project provides a bookmarklet for quickly automating the bulk scheduling of messages on Telegram Web.
- You can now create a JSON dataset for your messages and timings in the following format:
[
{"hh":"01", "mm":"00", "txt":"Good Morning, it is currently 1:00AM 🕐"},
{"hh":"12", "mm":"00", "txt":"Good Afternoon, it is currently 12:00PM 🕛"},
{"hh":"17", "mm":"00", "txt":"Good Evening, it is currently 5:00PM 🕔"},
{"hh":"22", "mm":"00", "txt":"Good Night, it is currently 10:00PM 🕙"}
]
//... Add more accordingly
- Then use this dataset in the Auto Schedule Telegram bookmarklet. Follow the steps for Installation and Execution.
- Automatically schedules messages based on the provided dataset.
- Press ALT+X to stop the execution at any time.
- Flexible time input options.
- Start scheduling from any given time/row (hh,mm) in your dataset.
- Edit message set before scheduling.
- Create a JSON file containing your message data set in the format shown above.
- Minify the code in "dist/script.js" using any js minifier.
- First prepare your code (follow steps given in preparation).
- Create a new bookmark in your browser.
- Edit the bookmark and replace the URL in the following format:
javascript:your_minified_code_here
- Save the bookmark with any name of your choice.
- Open scheduled messages section of any telegram web chat.
- Click on your saved bookmark.
- Upload your JSON file by selecting 'Upload new set' in 'Select message set'.
- Adjust 'From' time input according to your needs.
- Preview/Edit your dataset.
- Click confirm.
-
Press ALT+X to stop the execution at any time.
- Make sure you have node.js installed.
- Install required dependencies:
npm install
- Run watch mode using:
npm start
ortsc -w
- Now edit/write TypeScript code in "src" folder.
- The JavaScript code can be found in "dist" folder.
- Only works for K version of telegram web.
- Only works for Desktops/Laptops.
- Code relies on a sleep function.
- Scheduling is limited by your Telegram account's scheduled message quota (default 100 messages per chat at a time).
- Scheduling messages for different dates.
- Remote dataset support.
- Spreadsheet dataset support.
- Handling current limitations.
Contributions and bug reports are welcome! If you have suggestions for improvements or have found a bug, please create an issue or pull request on this repository.
This project is licensed under the MIT License.