Ezy Bots
754 subscribers
21 photos
8 videos
3 files
26 links
Welcome to Ezy Bot! πŸš€

Your go-to source for simple, open-source bot projects.

πŸ“‚ What we share: Clean code, setup guides, and 1-click deploy links.

πŸ›  Focus: Telegram Bots, Tools & Automation.

⚑️ Goal: Help you deploy your own bot in under 5 minutes.
Download Telegram
Channel created
Channel photo updated
πŸš€ Project #1

πŸ€– Echo Bot – Copies your message and sends it back to you.
🧠 Lesson:
β€’ How to get a Bot Token
β€’ Setting up a Webhook
β€’ Your first deployment FREE on Vercel

πŸ‘€ Try Demo: @project1_echobot

πŸ‘ΎπŸ‘ΎπŸ‘Ύ Git Repo project 1 πŸ‘ΎπŸ‘ΎπŸ‘Ύ
Ezy Bots
πŸš€ Project #1 πŸ€– Echo Bot – Copies your message and sends it back to you. 🧠 Lesson: β€’ How to get a Bot Token β€’ Setting up a Webhook β€’ Your first deployment FREE on Vercel πŸ‘€ Try Demo: @project1_echobot πŸ‘ΎπŸ‘ΎπŸ‘Ύ Git Repo project 1 πŸ‘ΎπŸ‘ΎπŸ‘Ύ
This project is designed to be hosted on Vercel (which offers a free tier) using GitHub. Since Vercel uses "Serverless Functions," the code is slightly different from a standard bot that runs on your computer. We will use Flask to handle the web requests.

πŸ“‚ Project Files

You need to create exactly three files.

1. requirements.txt
This tells Vercel which libraries to install.
python-telegram-bot
Flask


2. vercel.json
This configuration file tells Vercel how to handle the Python code.
{
  "version": 2,
  "builds": [
    {
      "src": "api/index.py",
      "use": "@vercel/python"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "api/index.py"
    }
  ]
}


3. api/index.py
Note: You must create a folder named api and put this file inside it. This is the brain of the bot.

from flask import Flask, request
from telegram import Update, Bot
from telegram.ext import Application, CommandHandler, MessageHandler, filters, ContextTypes
import asyncio
import os

app = Flask(__name__)

# 1. Get the Token from Vercel Environment Variables
TOKEN = os.environ.get("TOKEN")

# 2. Define the Bot Logic
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
    await update.message.reply_text("Hello! I am an Echo Bot. I repeat everything you say.")

async def echo(update: Update, context: ContextTypes.DEFAULT_TYPE):
    # This is where the echo magic happens
    user_text = update.message.text
    await update.message.reply_text(f"You said: {user_text}")

# 3. Setup the Application (Using the async ApplicationBuilder)
# We build it once to handle the update
async def main(update_json):
    application = Application.builder().token(TOKEN).build()
   
    # Add handlers
    application.add_handler(CommandHandler("start", start))
    application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, echo))
   
    # Process the update
    # We manually initialize and process because we are in a serverless environment
    await application.initialize()
    update = Update.de_json(update_json, application.bot)
    await application.process_update(update)
    await application.shutdown()

# 4. The Webhook Route (What Vercel runs)
@app.route("/", methods=["POST"])
def webhook():
    if request.method == "POST":
        # Get the JSON data sent by Telegram
        update_json = request.get_json(force=True)
       
        # Run the async main function
        asyncio.run(main(update_json))
       
        return "ok"
    return "Bot is running!"


πŸš€ The "Ezy" Deployment Guide

Follow these steps to put your bot online forever, for free.

Phase 1: Get Your Keys
1. Open Telegram and search for BotFather.
2. Send the command /newbot.
3. Give it a name and a username.
4. Copy the API Token (It looks like 123456:ABC-DEF1234...). Keep this safe!

Phase 2: Setup GitHub
1. Log in to GitHub and create a New Repository.
2. Name it echo-bot (set it to Public or Private).
3. Upload the files mentioned above:
requirements.txt
-  vercel.json
-  api/
index.py (Make sure index.py is inside a folder named api).

Phase 3: Deploy to Vercel
1. Go to Vercel.com and log in with GitHub.
2. Click "Add New" -> "Project".
3. Select your echo-bot repository and click Import.
4. Crucial Step: Scroll down to Environment Variables.
Name: TOKEN
-  Value: (Paste your Bot API Token from Phase 1)
-  Click Add.

5. Click Deploy. Wait for it to finish (you will see confetti!).
6. Once deployed, click on the Domain link (e.g., https://echo-bot.vercel.app). It should say "Bot is running!".
7. Copy this URL.

Phase 4: Connect the Wires (Set Webhook)
Now we need to tell Telegram to send messages to your Vercel URL.
1. Open your web browser.
2. Paste this link into the address bar, but replace the placeholders:
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_VERCEL_URL>
Example: https://api.telegram.org/bot12345:ABC.../setWebhook?url=https://echo-bot.vercel.app
3. Hit Enter.
4. You should see a message: {"ok":true, "result":true, "description":"Webhook was set"}.

πŸŽ‰ Done! Go to your bot in Telegram and say "Hello".
This media is not supported in your browser
VIEW IN TELEGRAM
β–ŽπŸš€ Deploy Your Telegram Bot for FREE

β–ŽUsing GitHub + Vercel | Ezy Bots

Want to run your Telegram bot 24/7 for free? This guide will walk you through deploying your Telegram bot using GitHub and Vercel.

β–ŽPerfect For:

β€’ πŸ€– Telegram bots (Node.js)
β€’ πŸ’‘ Beginners vibe coders
β€’ πŸ’Έ Zero hosting costs

---

β–ŽπŸ§  Requirements

Before you start, ensure you have:
β€’ A Telegram Bot Token (from @BotFather)
β€’ A GitHub account (free)
β€’ A Vercel account (free)
β€’ Your bot code (Node.js recommended)

---

β–ŽπŸ“ Step 1: Prepare Your Bot Code


Your project structure should look like this:

telegram-bot/
β”œβ”€β”€ api/
β”‚ └── index.js
β”œβ”€β”€ package.json
└── vercel.json


β–ŽπŸ”Ή api/index.js (Main Bot File)

import fetch from "node-fetch";

export default async function handler(req, res) {
if (req.method !== "POST") {
return res.status(200).send("Telegram Bot Running πŸš€");
}

const TELEGRAM_TOKEN = process.env.BOT_TOKEN;
const update = req.body;

if (update.message) {
const chatId = update.message.chat.id;
const text = update.message.text;

await fetch(https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendMessage, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
chat_id: chatId,
text: πŸ€– Ezy Bots says:\nYou said: ${text},
}),
});
}

res.status(200).json({ ok: true });
}


β–ŽπŸ”Ή package.json

{
"name": "telegram-bot",
"version": "1.0.0",
"type": "module",
"dependencies": {
"node-fetch": "^3.3.2"
}
}


β–ŽπŸ”Ή vercel.json

{
"functions": {
"api/index.js": {
"runtime": "nodejs18.x"
}
}
}


---

β–ŽπŸŒ Step 2: Push Code to GitHub


1. Create a new GitHub repository.
2. Upload all files.
3. Ensure the repo is public or private (both work).

---

β–Žβ˜οΈ Step 3: Deploy on Vercel


1. Go to Vercel.
2. Click New Project.
3. Import your GitHub repo.
4. Add Environment Variable:
– BOT_TOKEN = YOUR_TELEGRAM_BOT_TOKEN
5. Click Deploy.

πŸŽ‰ Your bot backend is now LIVE!

---

β–ŽπŸ”— Step 4: Set Telegram Webhook


Open your browser and replace values:

https://api.telegram.org/bot<BOT_TOKEN>/setWebhook?url=https://YOUR-VERCEL-APP.vercel.app/api


Example:

https://api.telegram.org/bot123456:ABC/setWebhook?url=https://ezy-bots.vercel.app/api


If you see:

{"ok":true,"result":true}


βœ… Webhook connected successfully!

---

β–ŽπŸ€– Step 5: Test Your Bot


1. Open Telegram.
2. Send /start.
3. Send any message.

Your bot replies instantly! πŸš€

---

β–Žβš οΈ FREE PLAN LIMITATIONS (IMPORTANT)

Vercel Limitations:
β€’ ⏱️ Serverless timeout (~10 seconds)
β€’ πŸ“‰ Limited function executions per month
β€’ ❌ No long background tasks

Telegram Webhook Limitations:
β€’ ❌ No long polling
β€’ βœ… Best for chat bots, AI bots, quiz bots

---

β–ŽπŸ§  Tips (Ezy Bots)

β€’ Use Supabase / Firebase for database.
β€’ Always use webhooks, not polling.
β€’ Keep responses fast (<3 seconds).
β€’ Log errors with console.log().

---

With GitHub + Vercel, host Telegram bots:
β€’ πŸ’Έ 100% Free
β€’ ⚑️ Fast
β€’ 🧠 Beginner friendly

πŸ”₯ Follow β€œ @EzyBots ” for more Telegram Bot Guides!
Ezy Bots pinned a photo
β–ŽπŸŽ‰ CapCut Pro v15.3.0 - Unlock Your Creativity! ✨

Download Here: CapCut Pro v15.3.0

β–ŽπŸš€ MOD Features:

β€’ No Login Required
β€’ Access to Templates, Effects,  Library
β€’ Export Videos up to 1080P (2K  4K not supported)
β€’ Ad-Free Experience
β€’ Unlocks AI Tools  Hidden Features

β–Žβš οΈ Disclaimer:

This modified app is shared for convenience. Original creator: π˜‹π˜š π˜”π˜–π˜‹π˜š.

Unleash your editing skills today! 🎬✨
β–ŽCAPCUT PRO v16.0.0 ✨

Download Link: 
CapCut Pro v16.0.0

Mod Features:
β€’ No login required
β€’ Access to templates, effects, and library
β€’ Export videos up to 4K
β€’ Ad-free experience
β€’ Unlocks AI tools and hidden features

Disclaimer: 
Originally created by π˜‹π˜š π˜”π˜–π˜‹π˜š.
This media is not supported in your browser
VIEW IN TELEGRAM
πŸš€ Project #2 (Cloudflare Edition)

πŸ€– Tiny Link Bot – Send any long URL, and it instantly replies with a short, shareable link.

🧠 Lesson:
β€’ Cloudflare Workers (JavaScript)
β€’ Fetching external APIs (is.gd)
β€’ Serverless & 100% Free with Cloudflare

πŸ‘€ Try Demo: @TinyLink_P2Bot

πŸ‘‡ Code & Guide below
Ezy Bots
πŸš€ Project #2 (Cloudflare Edition) πŸ€– Tiny Link Bot – Send any long URL, and it instantly replies with a short, shareable link. 🧠 Lesson: β€’ Cloudflare Workers (JavaScript) β€’ Fetching external APIs (is.gd) β€’ Serverless & 100% Free with Cloudflare πŸ‘€ Try…
β–ŽπŸš€ Let's Build: Project 2 (Tiny Link Bot)

Here is the complete code and guide for the URL Shortener Bot. This is purely for Cloudflare Workers (no Python, no Vercel).

β–Ž1. The Code (worker.js)

You only need this one file.

export default {
async fetch(request, env, ctx) {
// 1. Handle the Webhook (POST request from Telegram)
if (request.method === "POST") {
const payload = await request.json();

// Check if it's a message
if (payload.message && payload.message.text) {
const chatId = payload.message.chat.id;
const text = payload.message.text;

// If command is /start
if (text === "/start") {
await sendTelegramMessage(chatId, "πŸ”— Send me any long URL, and I will shorten it!", env.BOT_TOKEN);
}
// If it looks like a URL (basic check)
else if (text.startsWith("http")) {
// Call the Shortener API
const shortUrl = await shortenUrl(text);
await sendTelegramMessage(chatId, βœ… Here is your short link:\n${shortUrl}, env.BOT_TOKEN);
}
else {
await sendTelegramMessage(chatId, "⚠️ That doesn't look like a link. Send a URL starting with http...", env.BOT_TOKEN);
}
}
return new Response("OK");
}

// 2. Simple landing page for the browser
return new Response("Bot is running on Cloudflare Workers! πŸš€");
},
};

// --- Helper Functions ---

// Function to send message to Telegram
async function sendTelegramMessage(chatId, text, token) {
const url = https://api.telegram.org/bot${token}/sendMessage;
await fetch(url, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ chat_id: chatId, text: text }),
});
}

// Function to shorten URL using is.gd (Free, no API key needed)
async function shortenUrl(longUrl) {
const apiUrl = https://is.gd/create.php?format=json&url=${encodeURIComponent(longUrl)};
const response = await fetch(apiUrl);
const data = await response.json();

if (data.shorturl) {
return data.shorturl;
} else {
return "Error shortening link.";
}
}


β–Ž2. Deployment Guide

You can copy this into your channel. It explains how to deploy using the browser (easiest for beginners).

β–Žβ˜οΈ Project: Cloudflare Link Shortener Bot

Run a bot 100% free on Cloudflare Workers. No servers, just one file!

β–ŽπŸ“‚ Step 1: Create the Worker

1. Go to dash.cloudflare.com and sign up/login.
2. Click Compute & AI -> Workers Pages -> Create Application -> Start with hello world.
3. Click Create Worker -> Deploy.
4. Now click Edit Code.

β–ŽπŸ“ Step 2: The Code

1. Delete everything in the left side editor.
2. Paste the code above.

3. Click Save and Deploy (top right).

β–ŽπŸ”‘ Step 3: Add Bot Token

1. Go back to your Worker's dashboard (click the back arrow).
2. Go to Settings -> Variables.
3. Click Add Variable.
– Name: BOT_TOKEN
– Value: (Paste your Token from @BotFather)
– Click Deploy (or Save).

β–ŽπŸ”— Step 4: Connect Webhook

Copy your Worker URL (e.g., https://crimson-rain.user.workers.dev).
Replace the details in this link and open it in your browser:

https://api.telegram.org/bot<YOUR_TOKEN>/setWebhook?url=<YOUR_WORKER_URL>


βœ… Done! Send a link to your bot to test it.

#EzyBot #Cloudflare #JavaScript
Forwarded from DiaZ Ztore
Fullstack Editor Club ($97/Month) βœ…


You Will Learn πŸ”–
In This Course, You Will Learn Video Editing From Basic To Advanced Level β€” Including All Needed Resources And Portfolio Build Tutorials.⬆️

Download Links: (95 GB) πŸ”—

πŸ“± Google Drive:
https://drive.google.com/drive/folders/14bX2PixH_oOPDPOBunGD0AF-NCnFFRDi

πŸ“± One Drive:
https://dldclv-my.sharepoint.com/:f:/g/personal/fullstackediitorclub_mail_dangminhhoa_edu_vn/EsWMcxefl2BKnBWNrr9i2O8BJM5Nm7Hd0D2CCEOcGphTvQ

#FeeeStuff

@DiaZZtoreβœ…
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸš€ Project #3 (Cloudflare Edition)

⏳ EzyBots Countdown – Set your exam date, and it automatically sends you a daily motivational poster. You can even upload your own custom wallpaper!

🧠 Lesson:
β€’ Cloudflare KV (Database to save dates)
β€’ Cron Triggers (Scheduled Daily Tasks)
β€’ Sending Photos via Telegram API
β€’ Serverless & 100% Free

πŸ‘€ Try Demo: @countdown3_bot

πŸ‘‡ Code & Guide below
Ezy Bots
πŸš€ Project #3 (Cloudflare Edition) ⏳ EzyBots Countdown – Set your exam date, and it automatically sends you a daily motivational poster. You can even upload your own custom wallpaper! 🧠 Lesson: β€’ Cloudflare KV (Database to save dates) β€’ Cron Triggers (Scheduled…
πŸš€ Let's Build: Project 2 (The Ultimate Exam Countdown)

Here is the complete code and guide for the EzyBots Countdown Bot. This bot remembers your exam date, sends you a daily progress poster, and even lets you set a custom motivational wallpaper.

This runs 100% on Cloudflare Workers (No servers, No Python).

β–Ž1. The Code (worker.js)

You only need this one file. Delete the existing code and paste this in:
https://t.me/EzyBots/33

β–Ž2. Deployment Guide

This bot uses KV Storage (to save dates) and Cron Triggers (to send daily messages). Follow these steps carefully!

☁️ Project: EzyBots Exam Countdown

πŸ“‚ Step 1: Create the Worker

1. Go to dash.cloudflare.com.
2. Navigate to Workers & Pages -> Create Application -> Create Worker.
3. Name it ezybots-countdown -> Deploy.
4. Click Edit Code.
5. Delete the existing code and paste the code above.
6. Click Save and Deploy.

πŸ—„ Step 2: Create Database (KV)

Since this bot needs memory, we need a KV Namespace.

1. Go back to the main Cloudflare Dashboard (Workers & Pages).
2. Click KV (on the left sidebar) -> Create a Namespace.
3. Name it: EzyBotDB -> Click Add.
4. Go back to your Worker (ezybots-countdown) -> Bindings.
5. Scroll down to KV Namespace Bindings.
6. Click Add Binding:
   – Variable name: DB (Must be exactly this!)
   – KV Namespace: Select EzyBotDB.
7. Click Save and Deploy.

πŸ”‘ Step 3: Add Bot Token

Still in Settings -> Variables.

1. Click Add Variable (Environment Variables).
2. Name: TG_TOKEN
3. Value: (Paste your Token from @BotFather)
4. Click Deploy.

⏰ Step 4: Set Daily Timer

1. Go to Settings -> Triggers.
2. Click Add Cron Trigger.
3. Select Daily or type 30 23 * * *  (This sends the poster at (UTC+5:30) 5:00 AM in Sri Lanka).
4. Click Add Trigger.

πŸ”— Step 5: Connect Webhook

Replace the details and run this in your browser to turn the bot on:

https://api.telegram.org/bot<YOUR_TOKEN>/setWebhook?url=<YOUR_WORKER_URL>



βœ… Done! Type /start to set your date. Type /setimg to upload your own custom wallpaper!

#EzyBots #Cloudflare #Coding #StudentHacks
YouTube Lite v5.5.80.324 @OfficalDsMods.apk
17.3 MB
πŸ“±YouTube LITE v5.5.80.324
βš™ β”‚ Android: 8.0 and up
#update
πŸ“” Premium Features Of Youtube Music
πŸ“” Background play capability and more
πŸ“” Completely free no ads (AD-FREE) ⭐

➠ How to Install:
β˜… First install MicroG
β˜…Then install YouTube ReVanced
β˜… Open YouTube ReVanced
β˜… Log in to your Google acc
ount
πŸ”΅ Join Channel ➑️ @OfficalDsMods

@Ezybots πŸ€–
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘¨β€πŸ’» New Deep Learning Course from MIT

Difficulty: 🌟🌟🌟🌟🌟

MIT has released its full "Deep Learning" course from the Department of Electrical Engineering and Computer Science as open access.

One of the main instructors is Phillip Isola, a respected researcher in computer vision and generative models who has worked at OpenAI and Google Research.

The course covers all the important topics: from the fundamental principles of training neural networks to modern, efficient approachesβ€”from convolutional neural networks for image recognition to transformers, which are the foundation of LLMs.

✏️ You can take the course almost like an MIT student. Code and homework solutions can easily be checked using Claude Code or Codexβ€”so you get a complete, free educational experience with feedback and the ability to learn at your own pace.

➑️ Lectures are available on YouTube.
πŸ“Œ Slides, files, and assignments are on the MIT website.

Will you take it?

❀️ β€” Yes, absolutely!
πŸ€” β€” No, it's not for me...

@EzyBots
@hiaimediaen
Please open Telegram to view this post
VIEW IN TELEGRAM
TOP 50 AI TOOLS πŸš€

πŸ’ŽImage Generation Tools
1. Adobe Firefly 3 – https://firefly.adobe.com
2. MidJourney V7 – https://www.midjourney.com
3. Stable Diffusion 3.5 – https://stablediffusionweb.com
4. Leonardo AI – https://leonardo.ai
5. Ideogram 3.0 – https://ideogram.ai
6. FLUX.1 – https://www.fluxai.com
7. Reve Image – https://www.reveai.com
8. Recraft V3 – https://www.recraft.ai
9. Freepik AI – https://www.freepik.com/ai
10. Imagen 4 (Google) – https://imagen.research.google

πŸ”ˆText-to-Speech / Voice AI
11. ElevenLabs – https://www.elevenlabs.io
12. Murf.AI – https://www.murf.ai
13. FreeTTS – https://freetts.com
14. Uberduck – https://uberduck.ai
15. OpenVoice AI – https://openvoice.tech
16. Zonos AI – https://www.zonos.com
17. Speech Synthesis – https://www.speechsynthesis.org
18. Hailuo AI Audio – https://hailuoai.com
19. Free Text To Speech Online – https://www.text2speech.org
20. Play HT – https://play.ht

βΈ»

πŸ’ŽText-to-Video AI
21. Deevid AI – https://deevid.ai
22. Veo 3 (Google) – https://deepmind.google/technologies/veo/
23. Kling 2.1 – https://kling.ai
24. Luma Dream Machine – https://lumalabs.ai/dream-machine
25. Hunyuan Video – https://hunyuan.tencent.com
26. Runway Gen-4 – https://runwayml.com/gen-4
27. Sora by OpenAI – https://openai.com/sora
28. Genmo AI – https://www.genmo.ai
29. Wan 2.1 AI Video – https://wan.ai
30. Hailuo AI (MiniMax) – https://minimax.ai

βΈ»

πŸ’ŽPresentation AI Tools
31. Gamma App – https://gamma.app
32. GPTforSlides – https://gptforslides.app
33. Tome AI – https://tome.app
34. PowerMode AI – https://powermode.ai
35. SlidesAI – https://www.slidesai.io
36. ChatGPT for PowerPoint – https://copilot.microsoft.com
37. SlideSpeak AI – https://slidespeak.co
38. Beautiful AI – https://www.beautiful.ai
39. Prezo AI – https://prezo.ai
40. MagicSlides – https://www.magicslides.app


@Ezybots πŸ€–
Please open Telegram to view this post
VIEW IN TELEGRAM
🀩 Alibaba Launches Qwen-Image 2.0

Alibaba has released Qwen-Image-2.0, its latest "AI Photoshop." Developers claim the model performs nearly as well as Nano Banana Pro and GPT-Image 1.5.

This updated version is smaller and faster than its predecessor, supporting 2K resolution for photorealistic images, presentation slides, and highly detailed landscapes.

➑️ Try for free on Qwen Chat.

@Ezybots πŸ€–
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯9 AI Skills to Master in 2026.

@Ezybots πŸ€–
Please open Telegram to view this post
VIEW IN TELEGRAM