<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Как создать своего Telegram-бота на Python за 5 минут 🤖]]></title><description><![CDATA[<p dir="auto"><img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4a1.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--bulb" style="height:23px;width:auto;vertical-align:middle" title="💡" alt="💡" /> Всем привет!<br />
Щас расскажу, как за пару кликов сделать своего первого бота в Телеграме.<br />
Будем писать на <strong>Python</strong>, использовать <strong>VS Code</strong> и пару библиотек.<br />
В итоге получится бот, который отвечает <code>Привет!</code> на команду <code>/start</code>.<br />
Всё остальное — уже ваша фантазия))</p>
<hr />
<h4><img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f527.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--wrench" style="height:23px;width:auto;vertical-align:middle" title="🔧" alt="🔧" /> Что нужно установить?</h4>
<h5>1. Python</h5>
<p dir="auto">Если у вас его ещё нет — идём сюда:<br />
<img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f517.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--link" style="height:23px;width:auto;vertical-align:middle" title="🔗" alt="🔗" /> <a href="https://www.python.org/downloads/" target="_blank" rel="noopener noreferrer">https://www.python.org/downloads/</a><br />
Выбираем версию <strong>3.10+</strong> (не 2.7, это прошлый век).</p>
<p dir="auto">Проверяем в терминале:</p>
<pre><code class="language-bash">python3 --version  # Должно выдать 3.10+ 
</code></pre>
<h5>2. VS Code</h5>
<p dir="auto">Скачиваем:<br />
<img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f517.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--link" style="height:23px;width:auto;vertical-align:middle" title="🔗" alt="🔗" /> <a href="https://code.visualstudio.com/" target="_blank" rel="noopener noreferrer">https://code.visualstudio.com/</a><br />
Устанавливаем, открываем.</p>
<h5>3. Библиотека <code>python-telegram-bot</code></h5>
<p dir="auto">В терминале пишем:</p>
<pre><code class="language-bash">pip install python-telegram-bot
</code></pre>
<hr />
<h4><img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f916.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--robot_face" style="height:23px;width:auto;vertical-align:middle" title="🤖" alt="🤖" /> Шаг 1: Создаём бота через @BotFather</h4>
<ol>
<li>Открываем Телеграм.</li>
<li>Пишем <code>@BotFather</code>.</li>
<li>Жмём <code>/newbot</code>.</li>
<li>Придумываем имя (например, <code>MyAwesomeBot</code>).</li>
<li>Получаем <strong>токен</strong> — это секретный ключ, который даёт доступ к вашему боту.<br />
Пример токена: <code>1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ</code></li>
</ol>
<p dir="auto"><strong>ВАЖНО:</strong> Токен <strong>никому не показываем</strong>. Или покажите — и потом будете плакать <img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f62d.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--sob" style="height:23px;width:auto;vertical-align:middle" title="😭" alt="😭" /></p>
<hr />
<h4>🧑‍<img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4bb.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--computer" style="height:23px;width:auto;vertical-align:middle" title="💻" alt="💻" /> Шаг 2: Пишем код бота</h4>
<ol>
<li>В VS Code создаём файл, например, <code>bot.py</code>.</li>
<li>Копируем этот код:</li>
</ol>
<pre><code class="language-python">from telegram.ext import ApplicationBuilder, CommandHandler
import asyncio

# === Обработчик команды /start ===
async def start(update, context):
    await update.message.reply_text("Привет!")

# === Запуск бота ===
async def main():
    # Вставьте ваш токен из BotFather
    app = ApplicationBuilder().token("YOUR_BOT_TOKEN").build()
    
    # Регистрируем команду /start
    app.add_handler(CommandHandler("start", start))
    
    # Запуск бота
    await app.run_polling()

# === Точка входа ===
if __name__ == '__main__':
    asyncio.run(main())
</code></pre>
<p dir="auto"><strong>Что тут происходит?</strong></p>
<ul>
<li><code>start</code> — функция, которая отвечает на <code>/start</code>.</li>
<li><code>ApplicationBuilder</code> — создаёт бота с вашим токеном.</li>
<li><code>CommandHandler</code> — связывает команду <code>/start</code> с функцией.</li>
<li><code>run_polling()</code> — бот начинает слушать сообщения.</li>
</ul>
<hr />
<h4><img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f527.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--wrench" style="height:23px;width:auto;vertical-align:middle" title="🔧" alt="🔧" /> Шаг 3: Запускаем бота</h4>
<ol>
<li>В терминале пишем:<pre><code class="language-bash">python3 bot.py
</code></pre>
</li>
<li>Если всё нормально — бот запустится и будет ждать команд.</li>
<li>Идём в Телеграм, пишем своему боту <code>/start</code>.</li>
<li>Получаем ответ: <code>Привет!</code> <img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></li>
</ol>
<hr />
<h4><img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f6a8.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--rotating_light" style="height:23px;width:auto;vertical-align:middle" title="🚨" alt="🚨" /> Возможные ошибки</h4>
<ul>
<li><strong>Ошибка токена?</strong> — Проверьте, правильно ли вставили.</li>
<li><strong>Ошибка импорта?</strong> — Убедитесь, что установили <code>python-telegram-bot</code>.</li>
<li><strong>Бот не отвечает?</strong> — Проверьте интернет и попробуйте перезапустить скрипт.</li>
</ul>
<hr />
<h4>Что дальше?</h4>
<p dir="auto">Теперь вы можете:</p>
<ul>
<li>Добавить команду <code>/help</code>.</li>
<li>Научить бота отвечать на любые сообщения.</li>
<li>Сделать кнопки и меню.</li>
<li>Связать с другими API (например, погода, курсы валют).</li>
</ul>
<p dir="auto">В общем экспериментируйте как вашей душе угодно!</p>
<hr />
<p dir="auto">P.S.<br />
Это самый базовый пример. В реальности ботов можно делать сложнее, но сначала — научитесь не падать с <code>/start</code> <img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=a1e94250dac" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title="😄" alt="😄" /></p>
<p dir="auto"><strong>P.P.S.</strong> Если что-то сломалось — пишите, помогу собрать обратно))</p>
]]></description><link>https://forum.exlends.ru/topic/120/kak-sozdat-svoego-telegram-bota-na-python-za-5-minut</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 01:04:38 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/120.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 May 2025 07:15:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Как создать своего Telegram-бота на Python за 5 минут 🤖 on Mon, 19 May 2025 13:20:25 GMT]]></title><description><![CDATA[<p dir="auto">@Jspi А я написааааааал)</p>
<p dir="auto"><a href="https://forum.rosdesk.ru/topic/134/pishem-telegram-bot-na-go" target="_blank" rel="noopener noreferrer">https://forum.rosdesk.ru/topic/134/pishem-telegram-bot-na-go</a></p>
<p dir="auto">Интересно кстати, у Go чуть поменьше кода вышло, а точнее структурней. Пока непонятно что лучше, но на питухоне просто понятнее))</p>
]]></description><link>https://forum.exlends.ru/post/244</link><guid isPermaLink="true">https://forum.exlends.ru/post/244</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Mon, 19 May 2025 13:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to Как создать своего Telegram-бота на Python за 5 минут 🤖 on Tue, 13 May 2025 11:11:39 GMT]]></title><description><![CDATA[<p dir="auto">@Jspi На выходных уже))</p>
]]></description><link>https://forum.exlends.ru/post/230</link><guid isPermaLink="true">https://forum.exlends.ru/post/230</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Tue, 13 May 2025 11:11:39 GMT</pubDate></item><item><title><![CDATA[Reply to Как создать своего Telegram-бота на Python за 5 минут 🤖 on Tue, 13 May 2025 11:02:07 GMT]]></title><description><![CDATA[<p dir="auto">давай на голанге теперь</p>
]]></description><link>https://forum.exlends.ru/post/229</link><guid isPermaLink="true">https://forum.exlends.ru/post/229</guid><dc:creator><![CDATA[Aladdin]]></dc:creator><pubDate>Tue, 13 May 2025 11:02:07 GMT</pubDate></item></channel></rss>