XTZ Bots
76K subscribers
6 photos
1 video
31 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
😬 Before You Continue: This post may be a bit long, I took about 1 hour to write this , atleast spend 3 minutes to read it.

How to become a Pro-Developer.

Here is the step to become a pro-dev as like Safone.

1. Subscribe to @TGOpensource and @RepoHub.
2. Make sure the notification for both these channels are turned on.
3. Now whenever they post a new open-source repository, just download the complete source code.
4. Open your code editor and search for the strings that contains the name of the developer who done the project.
5. Replace all them with your name.(Pro-tip: Make sure you add some emojis to the strings).
6 Publish a new repository, adding Your Name as DEV in Readme and removing the owners name.
7. Yeah You are Now A Pro Dev much as like This Pro-Developer.

Question?:
What if the original creator claims his code?
Just delete the issue or post that he claims the code.
If he is not stopping, add his name in credit section.
Still if he is not stopping, ban him from the Kang support chat.πŸ˜‚πŸ˜‚
Now Let me explain what happened to me.

When I released my MusicPlayer Repository, the above mentioned pro dev awoke and started his job.
He just downloaded the whole source and made changes to the code ( changes here means replacing the strings and name of original developers name with his name and his channels etc.)

He released his RadioPlayer V2 Without any 'Ulupp'. The Version 1 of Radioplayer was a kang from tgvc-userbot.
I was unaware of this pro dev at that time.

When @Infotel14 made a video on his kanged repo, I just noticed that the code is exact same. I asked him about the same and he just added my name in his credit section.

Now whenever i push an update to my Repository he continues to release different versions of his RadioPlayer πŸ˜‚πŸ˜‚.
Whatever I ignored this shitt at that time.

Now when I realeased the VCPlayerBot, i was damn sure that he is vigilant and he has followed the first two steps that i mentioned above. As a precaution I gave a Note in my Repo specifically targeted for him.

When he came to know that there is something ready to kang, he just repeated the same and made an alpha branch to his existing VideoPlayerBot, (not the main branch, main branch may be kanged from some other repo).

Now when i asked about this in his support group, he just deleted the post.
He continues to delete the subsequent questions that i raised.
Now when i raised a github issue and he closed the same.
After that i received a message saying that he added my name to credit section of his kanged repo🀭.


Here is what is found on this Pro-dev Github Stats.
MegaDL-Bot Kanged from Mega.nz-Bot
RadioPlayer Kanged from tgvc-userbot
Heroku-Deployer Kanged from HerokuBannedDeployer
RadioPlayerV2 and RadioPlayerV3 Kanged from MusicPlayer
VideoPlayerBot Kanged from VCPlayerBot
And the list continues on..
in all the above the changes he made is just the name of original dev and adding his name over there.

Now My Question To This Ultra-Pro Dev.

1. Why don't you fork the repo and make changes as you want?
2. Will you loose something in doing that?
As you replied, if this was made for your private use, then why did you released it in public?

For You It may be just a matter of Ctrl+C and ctrl+v , But you should at-least try to understand the feelings of the one who worked days and nights to make such a stuff. Somebody taking away the whole code in a day is something miserable.

No wonder, if he changed this to this πŸ˜‚

πŸ‘€ Edit:

After this post , he deleted the github issue that i raised.
Restructured the files in the kanged repo (in order to look them different. )
He made an asset and helper folder and placed some files over there, he thinks that he is pro by doing this πŸ˜‚.
You can compare those files with that of mine , and there wont be any difference rather than some strings got repaced to his name and some additional emojis.

He removed my name and repo from credit section of his kanged repo which was previously added when i asked him about kang. (He deleted that commit from commit history.)

Changed his usernames that i mentioned in the post.
Still he thinks that he is pro πŸ˜‚.


Thanks For reading this.
This media is not supported in your browser
VIEW IN TELEGRAM
Update to VCPlayer
Major Changes:
Updated Kanger Note

Some Other Changes:
New Features:
πŸ”Ή Now supports both audio and video. (You can easily shift audio and video mode using /settings )
πŸ”Ή Added ability to turn of the 24/7 play mode.(player will leave the call if playlist is empty)
πŸ”Ή Added
Recording Support (An attempt to overcome 4 hour telegram limit is made and may not be stable). You can set up to forward recordings to a channel.
πŸ”Ή Added
Schedule stream support (You can schedule a stream use /schedule command)
πŸ”Ή Now you can control the video quality by setting QUALITY var, [high, medium and low]
πŸ”Ή Added MongoDb Database support (This is an optional variable and I recommend you to use the bot with database. Many of features like /record /settings and /schedule needs a mongodb database for proper functioning.)
πŸ”Ή Now you can promote a member to control your vcplayer using /vcpromote and /vcdemote command.
πŸ”Ή Added admin cache to update admin list of chat (/refresh)
πŸ”Ή Implemented a lot of callback buttons for easier configuration and controlling.(try out
/volume, /settings, /record, player)
πŸ”Ή Many variables moved to database, and now doesn't require the player restart.
πŸ”Ή Added option to change CHAT config easily by
sending any command in new CHAT.
πŸ”Ή Better
help menu

Fixes:
πŸ”Ή Fixed /seek command skipping song.
πŸ”Ή Edit title fixed.
πŸ”Ή Fixed Lag while playing telegram files.
πŸ”Ή Fixed Anonymous admins cant use commands.
πŸ”Ή Fixed some errors in /stream command

How to Update
If you have a already deployed bot, Follow these steps.
1. Create a mongodb database and set up a new var named DATABASE_URI (this is optional, but recomended to use)
2. Change the ADMIN_ONLY var to False or True (Previously it was Y or N).
3. Send /update to your bot.

An Open Request:
If someone is good at choosing appropriate emojis for the strings in the bot, You are always welcomed to make a PR after adding some emojis to strings and buttons. Making this request because I found out that people prefer repo with emojis . and I lost many of my stars to my repo because of no emojis. Found hundreds of stars to a kanger who just added few emojis.😒
This media is not supported in your browser
VIEW IN TELEGRAM
πŸ”– Update to VCPlayerBot

Changes:
πŸ”Έ Major change on downloading file from telegram.
You will no longer requires to wait for the download to finish, to start playing the file.
This means even a 2GB file can start playing within 3 seconds. (
Moved to DC 6 β—οΈπŸ€­)

πŸ”ΈQUALITY change is fixed.
There was a green glitch issue when using Low or medium quality, which is now fixed.
Now apart from high, medium, and low you can specify the quality of video as percentage.
example
/env QUALITY=30 .

πŸ”ΈFixed playing from telegram audio file.
Some audios was being played in double speed when video is enabled.

πŸ”ΈFixed error while changing STARTUP_STREAM
There was an error when changing from a YouTube startup stream to a non-YouTube one.This one is also fixed.

Additions:
πŸ”ΈAdded Channel play -
With Channel play you can play all the files from a particular channel.
Use /cplay command along with channel id or channel username.
If channel is a private channel, make sure the bot and USER are members of channel.

To Do:
Need to add some emojis to strings. πŸ˜•

Many More Bug Fixes and Improvements

Use /update command to update already deployed bots.
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Here are two useless bots.

πŸ€– @TrimYtBot
πŸ”Ή Purpose: Trim and download youtube videos via inline mode.
πŸ”Έ Source : https://github.com/subinps/Inline-YouTube-Trim-Bot

πŸ€– @GetAMessageBot
πŸ”Ή Purpose: Reverse function of @GetTGLinkBot Get a message or media from a public channel's telegram link. ( Works for restricted channels too 😱, for now πŸšΆβ€β™‚)
This media is not supported in your browser
VIEW IN TELEGRAM
All my repositories got flagged by heroku therefore many of you may not be able to deploy them.

Here is a new bot to bypass this temporarily.

@XTZ_HerokuBot

Send the repository link to the bot and follow the instructions.

Create deploy links for your repositories using /link command.
This media is not supported in your browser
VIEW IN TELEGRAM
Here is a new bot @VideoToStickerBot
Create video stickers from video gifs , etc..

Features
- You can send any supported video / document / gif.
- You can create multiple stickers from same video by trimming the video.
- You can create video stickers from webp files.
- You can get a document file of any sticker (can be used to add stickers using @Stickers). (use /file command to get webm /webp / tgs files)
- Add sticker form any other sticker packs to your pack. (send any sticker and choose appropriate buttons.)

- Note that all the stickers created by this bot will be available at @Stickers and you can manage (re-order / delete, etc..) them from there.

Check out published stickers @VideoStickerPacks ✨
This media is not supported in your browser
VIEW IN TELEGRAM
Lazy to check your logs by signing into your cloud providers website? 🀯
How about getting live logs of your app right inside your telegram πŸ˜€

Introducing tglogger
A python package to send your app logs to a telegram chat in real time.

Install with pip3 install tglogging

Source: https://github.com/subinps/tglogging

Usage Example: https://github.com/subinps/tglogging#example-usage

Live Sample: @tglogging
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM