Telegram Goose Bot is an interactive game bot for Telegram that allows users to level up their goose from a regular farm animal to a biological weapon by completing various tasks and earning coins. The final goal is to buy a Javelin and achieve victory.
- Interactive level-up system with tasks.
- Randomized task selection for each level.
- Inline buttons for task selection.
- Image-based level progression.
- Coin-based progression system.
- Java Development Kit (JDK) 8 or higher
- Maven
- Telegram Bot API key
- Clone the repository:
git clone https://github.com/your-repo/telegram-goose-bot.git cd telegram-goose-bot
- Install dependencies and build the project:
mvn clean install
- Set up your Telegram bot credentials by replacing the
getBotUsername()
andgetBotToken()
values inTelegramBot.java
with your own bot's details. - Run the bot:
java -jar target/telegram-goose-bot.jar
- Users start the bot with the
/start
command. - The bot sends an introductory message along with an animated image.
- Users choose tasks using inline buttons to earn coins and level up.
- Each new level introduces new tasks and a new goose transformation.
- At level 4, users can buy a Javelin for 50 coins to complete the game.
telegram-goose-bot/
│-- src/main/java/org/example/
│ ├── TelegramBot.java # Main bot logic
│-- images/ # Contains GIFs for each level
│-- pom.xml # Maven dependencies
│-- README.md # Project documentation
Make sure to create an images/
folder inside the project directory and place the corresponding .gif
images for each level.
Feel free to submit issues and pull requests if you find any improvements or bug fixes.
This project is open-source and available under the MIT License.