How to make your own Doodstream video uploader bot on Telegram.


In this world, inventors and companies in mid 19th century build alot of electronic devices with integration of softwares like for Instance GUI or CLI based operating system computers or personal computers and digital cameras etc which have ability to do physical real life tasks electronically by using them you can easily create digital files to store or create physical objects in digital form for various usage purposes.

Electronic devices especially personal computers and digital cameras simplified hard tasks by making them convienient and comfortable using it's technologies due to that alot of people around the world started using them to use or create digital files which they used to store them on hardware based storage provider named HDDs aka hard disk drives after that we got better and faster hardware storage provider named SSD aka static disk drives.

HDDs and SSDs are available in all sizes based on electronic devices which are widely used by people around the world  but HDDs and SDDs have limited storage capacity even though we have big storage capacity HDDs and SDDs like terra bytes still it is not unlimited storage so if you have huge size digital files then you have to get many HDDs and SDDs that's quite expensive and at the end HDDs and SDDs are physical objects so if you loose them then there is no way to recover thus you to make and  backup your files from scratch again.

Fortunately, In year 1991 Tim Berners Lee developed and released WWW aka world wide web browser basically software for personal computers that can crawl public contents of Internet due to that alot of people started creating different types of digital platforms to share them on internet using numerous programming languages but they used to host digital platforms on thier HDDs and SDDs and then share them via server on world wide web of internet.

Thankfully, many developers and companies created cloud storage and server digital platforms on world wide web which in back end use HDDs and SSDs but you can't see them instead you will get them in digital form with flexible options and features which you can change or customize to reduce or expand storage then simply host your digital files.

Digital cloud storage and server platforms are easy to use where you have to simply create an account to start uploading all types of digital files and then access them anywhere and anytime on PC or any other compatible electronic devices like mobiles and smartphones etc but majority of cloud storage and server platforms are paid and free ones provide less storage space due to that if you have big size digital files then they may probably won't work for you.

if you can afford paid plans of cloud storage and server platforms to expand storage capacity then it's fine but most people don't like to pay for cloud storage and server platforms instead they want them totally free for such people alot of 
developers and companies since the start of world wide web created numerous free big cloud storage and server platforms.

Now, we have numerous free big cloud storage size and fast server platforms from developers and companies around the world where you can host plenty of big size digital files but if you want to totally generate revenue on digital file views and downloads then it's not possible as most cloud storage and server platforms don't pay for digital file uploads so you have to upload them for free, isn't disappointing?

However, from past few years we got many cloud storage platforms which pay for your digital files view and downloads but incase you just want to make money on video digital files then there is Google's video blogging platform YouTube that allows you to upload unlimited big size digital files for free which is why most people prefer and like to use YouTube.

YouTube is undoubtedly best choice but making money on it is hard due to strict terms of service and policies where you can't upload someone else files as well which is why alot of people prefer and like to use other video hosting platforms to generate revenue on video digital files.

We have numerous cloud storage platforms that pays money for uploaded video digital files views and downloads out of them Doodstream is one which is quite popular from past few years as it provide 50GB cloud storage so there is high probability that you're using it.

If you're using Doodstream then you probably know in order to upload video digital files on Doodstream you have to use it's website which is ok for majority of users but some of them want to upload videos digital files on Doodstream from apps or any other sources which is not possible unless your are app developer with knowledge on managing API.

Doodstream provide an API aka application programming interface token which you can integrate on your app to access Doodstream features and upload video files but for that you need to have knowledge on programming languages and cloud servers which are usually not free so if you don't have them and don't want to spend money on hiring freelancers then you have to rely on pre-available clients of Doodstream.

Generally, clients software of digital platforms which have API token is common so not everyone likes to use app clients instead they want something else isn't? what if you can upload all your video digital files on Doodstream from social messaging platforms like messages it will be super interesting and amazing right?

Social messaging platforms are digital platforms build by developers and companies using many programming languages for electronic devices like computers and smartphones etc by using them you can wirelessly communicate with anyone through texts, audio and video etc comfortably which is why most people started using social messaging platforms leaving traditional communication ways in order to adapt latest technologies.

Now, we have modern social messaging platforms as developers and companies for personal or commercial reasons improved and increased features of social messaging platforms since long time out of them WhatsApp is favourite choice to large percentage of people but it has alot of limitations which is why they are from past few years shifting to Telegram.

Telegram is popular well known privacy and security focused social messaging platform with powerful and advanced features founded by Pavel durov and Nikolai durov which allows you to create several private and public channels and groups and you can also send all format digital file with upto 2GB size including that it provides an API token that you can use to make custom apps and bots.

Especially, most people come to Telegram for unofficial bots developed by third party developers using public API which provide extra features that are unavailable on official Telegram, anyway by using Telegram public API few developers created Doodstream uploader bots by using them you can upload video digital files to Doodstream from Telegram itself.

But, it is possible that you don't want to use someone else Doodstream uploader bot instead want to make one for yourself simply for personal or commercial usages purposes if you do then you have to know coding and must have cloud server which has capability to run your Doodstream uploader bot smoothly.

Recently, we found an public GitHub repository of Doodstream uploader bot for Telegram where developers already done everything by using that you no more have to know or manually do time consuming coding instead you can directly deploy and run that github repository on compatible and supported cloud servers, isn't cool?

We have numerous free cloud servers which supports automatic deployment of both private and public Github repositores out of them Heroku is widely used by alot of developers but they recently announced that they will become paid only platform so we are going to use koyeb which give 5$ free credit hobby plan per month that let you use 512MB RAM which is enough to create Doodstream uploader bot.

Usually, majority of GitHub repository deployments on cloud servers don't require database storage or we can say cluster but this Doodstream uploader bot require database linking as we are dealing with uploading digital files but don't worry we are going to get free shared database clustet from MongoDB so do you like it? are you interested? If yes let's begin.

• Telegram official support •


Website : Telegram.org

• How to download Telegram •

It is very easy to download Telegram from these platforms for free.


• How to create Telegram bot •

- Go to @BotFather then tap on START.

- Tap on Menu then tap on /newbot

- Enter and send bot name.

- Enter and send bot username.

- You will get API token copy and note it.

That's it, you successfully created bot on Telegram.

• How to get Api ID and API Hash on Telegram •


- Go to @PyGetssApiBot then tap on START.


- Tap on Get Api ID and Api Hash.


- Tap on Share Phone.


- You'll get code to Telegram check it then enter and send it to @PyGetssApiBot.


- Now, it will send Api Id and hash copy and note it.

Let's go, you successfully got Api id and Api hash of Telegram.

• How to fork repository on GitHub •

- Go to github.com/login then sign up or sign in to your Github account.

- Go to Github/DoodStreamUploaderBot in desktop mode then tap on Fork.

- Enter Repository name, description ( optional ) then tap on Create fork.

Voila, you successfully forked Github repository of Doodstream uploader bot.

• How to signup on Mongodb and get database url •


- Go to mongodb.com/register then create an account using Google, GitHub or email.


- It will directly take you to MongoDB, no need to very email so chill.


- ✓ Privacy Policy and Terms of service then tap on Submit.


- Choose Build a new application then scroll down.



- Select any type of application and select Python as your preferred language then tap on Finish.


- Select Shared Free plan them tap on Create.


- Select cloud provider and region then tap on Create cloud server.


- Select My Local Environment, enter IP Address : 0.0.0.0/0 then tap on Add Entry.


- Enter username and password then tap on Create User.



- Tap on Finish and Close.


- Tap on Go to Databases.


- Tap on Connect


- Tap on Connect your application >


- Select Driver : Python, Version : 3.12 or later then copy connection string.

- Connect string don't have Password, so kindly edit and replace <Password> with your real database password.

Yay, you successfully registered on Mongodb and got database url.

• How to signup on Koyeb and deploy Doodstream uploader bot on Telegram •

- Go to Koyeb.com then tap on SIGN UP FOR FREE.

- Tap on SIGN IN WITH GITHUB.

- Tap on Authorize Koyeb.

- Tap on SIGN UP.

- You're in Koyeb, tap on + Create App

- Select GitHub then tap on Install GitHub App.


- Select All repositories then tap on Install.

- Select forked Doodstream uploader bot  GitHub repository with master branch then scroll down to Application Configuration.

- In Run command : Enter python3 main.py then enable Override.

 
- In Environment Variables, add above stated keys* with values accordingly then scroll down to proceed further.

- Get OWNER_ID from Telegraher or @username_to_id_bot.

- Select 1 scale and NANO as instance size.

- Select available region, at the moment par is showing up and give it Name then tap on Create service.

- It will start deploying, once done you will get Build succeeded.

Bingo, you successfully deployed Doodstream uploader bot on Telegram.

• How to upload video digital files using your Doodstream uploader bot •

- Go to your Doodstream uploader bot then tap on START.

- Tap on /help.

Voila, now follow above stated instructions to upload video digital files to Doodstream from Telegram bot.

Atlast, this are just highlighted features of Doodstream uploader bot there may be many hidden features in-build that provides you external benefits to give the ultimate usage experience, anyway if you want to create your own Doodstream uploader bot then this telegram bots + Koyeb and MongoDB combination is on go best choice for sure.

Overall, the above mentioned telegram bots has clean and simple intuitive interface thanks to Telegram public API developers can only add buttons or commands to provide any options or features but in any project there is always space for improvement so let's wait and see will this Telegram bots get any major UI changes in future to make it even more better as of now they're nice.

Moreover, it is definitely worth to mention deploying Doodstream uploader bot on Koyeb cloud server is recommended now as it's not only free but also seems like one of best alternative to Heroku,  yes indeed if you're searching for such cloud server then Koyeb has potential to become your new favourite choice.

Finally, this is how you can create your own Doodstream uploader bot on Telegram, are you an existing user of this Telegram bots and Koyeb with MongoDB? If yes do say your experience and mention is there any other way to auto deploy Doodstream uploader bot on Koyeb? in our comment section below, see ya :)
Tech Tracker

I'm Mark Evans from india, I like technology and it's related fields from childhood being very passionate to read and share knowledge, I made this blog in focus of sharing technology topics In simplified manner.

Post a Comment

Previous Post Next Post