Botify is a tool designed to automate interactions with 'airdrop' bots on Telegram. This project simplifies and enhances the process of participating in cryptocurrency airdrops.
Botify is a project developed by the Less team. We are a group of enthusiasts who are passionate about cryptocurrency and blockchain technology. Our goal is to create a community of like-minded individuals who share our passion for the crypto world.
Tip
This readme is available in other languages (machine translated): Українська, Русский
Caution
This project is provided for educational purposes only. The creators of Botify do not endorse or take responsibility for any misuse of this software. Use it at your own risk, and ensure compliance with Telegram's terms of service and any applicable laws and regulations. Please be cautious and aware that using such software might lead to your account being banned.
Important
This is our first project written in a high-level programming language, specifically TypeScript. Please note that some parts of the code may be written in a rough or incorrect manner, as this project was developed after just one hour of reading the official documentation.
- Authorization to Telegram using tdl
- Save session database to avoid re-authorization
- Support for multiple Telegram accounts
- Support proxy with bind to account
Each project has its own set of features. These can be found in the vendor readme.
Before you start, ensure you have met the following requirements:
- Installed Bun
on your machine, and added it to the PATH.
- A registered Telegram account with authorization through a phone number.
- Clone the repository to your local machine:
git clone https://github.com/alex-mxrz/Botify.git
- Navigate to the project directory:
cd Botify
- Install the project dependencies:
bun install
- Configure the
.env
file (see Configuration).
The project uses the .env
file to store environment variables. You can find an example of the configuration file in the .env.template
file.
- To configure the project, rename the
.env.template
file to.env
:
mv .env.template .env
- Open the
.env
file in your favorite text editor and fill in the required fields:
# Telegram API credentials
API_ID = ...
API_HASH = ...
- Replace the
...
with your Telegram API ID and API hash. You can get these values by creating a new application on the Telegram API website.
Since our project uses a command-line interface, you can run it with the following steps:
- Navigate to the project directory:
cd <path-to-project>
- Run the project with the following command:
bun start
- Follow the instructions in the console to authorize your Telegram account and interact with the bots.
If you would like to contribute to this project, please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature-branch-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch in your forked repository:
git push origin feature-branch-name
- Submit a pull request.
This project is licensed under the GNU General Public License v3.0. See the license file for more information.
If you have any questions, suggestions, concerns, or need further assistance, feel free to contact us:
- Support telegram: @less_support
- Developer telegram: @dylane_less
- Our telegram channel: @money_less
Important
Please join our channel to support and grow the Ukrainian and European (in the future) crypto community. We are waiting for you! We appreciate your interest and support! We are open to any suggestions and feedback to improve the user experience.
We are also looking for new team members to help us develop our projects. If you are interested, please contact us via the above contacts.