main.py
985 B
Всем привет 🐍 🐍 🐍
Получить токен бота:
@botfather
Тут ты можешь запустить бота без установки Python:
https://replit.com/
Исходный код с видоса про Telegram бота, не забудь поменять токен бота на твой.
Получить токен бота:
@botfather
Тут ты можешь запустить бота без установки Python:
https://replit.com/
Исходный код с видоса про Telegram бота, не забудь поменять токен бота на твой.
import asyncio
import logging
from aiogram import Bot, Dispatcher
from aiogram.methods import DeleteWebhook
from aiogram import types, F, Router
from aiogram.types import Message
from aiogram.filters import Command
# Включаем логирование, чтобы не пропустить важные сообщения
logging.basicConfig(level=logging.INFO)
bot = Bot(token="token") # ⚠️ ИЗМЕНИТЬ ТОКЕН
dp = Dispatcher()
# Хэндлер на команду /start -----------
@dp.message(Command("start"))
async def cmd_start(message: types.Message):
await message.answer("Не забудь подписаться на канал @direcode")
# Запуск процесса поллинга новых апдейтов
async def main():
await bot(DeleteWebhook(drop_pending_updates=True))
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
GM! Исходники TON price бота:
import asyncio
import logging
from aiogram import Bot, Dispatcher
from aiogram.methods import DeleteWebhook
from aiogram import types, F, Router
from aiogram.types import Message
from aiogram.filters import Command
import requests
from pprint import pprint
# Включаем логирование, чтобы не пропустить важные сообщения
logging.basicConfig(level=logging.INFO)
bot = Bot(token="token") # ⚠️ ИЗМЕНИТЬ ТОКЕН
dp = Dispatcher()
# Хэндлер на команду /start ---------------------------------------------------
@dp.message(Command("start"))
async def cmd_start(message: types.Message):
url = "https://tonapi.io/v2/rates?tokens=ton¤cies=usd"
response = requests.get(url)
data = response.json()
pprint(data)
price = round(data['rates']['TON']['prices']['USD'], 2)
text = f'<b>TON price:</b> {price}$'
await message.answer(text, parse_mode = 'HTML')
# Запуск процесса поллинга новых апдейтов
async def main():
await bot(DeleteWebhook(drop_pending_updates=True))
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
👌1
GM! Исходник для бота с кнопками:
import asyncio
import logging
from aiogram import Bot, Dispatcher
from aiogram.methods import DeleteWebhook
from aiogram import types, F, Router
from aiogram.types import Message
from aiogram.filters import Command
import requests
from pprint import pprint
from aiogram.utils.keyboard import InlineKeyboardBuilder
# Включаем логирование, чтобы не пропустить важные сообщения
logging.basicConfig(level=logging.INFO)
bot = Bot(token="token") # ⚠️ ИЗМЕНИТЬ ТОКЕН
dp = Dispatcher()
# Хэндлер на команду /start ---------------------------------------------------
@dp.message(Command("start"))
async def cmd_start(message: types.Message):
photo_url = "https://www.economist.com/sites/default/files/images/2015/09/blogs/economist-explains/code2.png"
builder = InlineKeyboardBuilder()
button1 = types.InlineKeyboardButton(text = "Get TON price", callback_data = "price")
button2 = types.InlineKeyboardButton(text = "1", callback_data = "price")
button3 = types.InlineKeyboardButton(text = "2", callback_data = "price")
button4 = types.InlineKeyboardButton(text = "3", callback_data = "price")
button5 = types.InlineKeyboardButton(text = "4", callback_data = "price")
button6 = types.InlineKeyboardButton(text = "5", callback_data = "price")
builder.row(button1)
builder.row(button2, button3, button4)
builder.row(button5, button6)
start_text = "Welcome to @direcode"
await bot.send_photo(message.chat.id, photo = photo_url, caption = start_text, reply_markup = builder.as_markup())
@dp.callback_query(F.data == "price")
async def cmd_price(callback: types.CallbackQuery):
url = "https://tonapi.io/v2/rates?tokens=ton¤cies=usd"
response = requests.get(url)
data = response.json()
pprint(data)
price = round(data['rates']['TON']['prices']['USD'], 2)
text = f'<b>TON price:</b> {price}$'
await callback.message.answer(text, parse_mode = 'HTML')
# Запуск процесса поллинга новых апдейтов
async def main():
await bot(DeleteWebhook(drop_pending_updates=True))
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
GM! Исходный код шаблона Чат-бота (main.py):
import asyncio
import logging
from aiogram import Bot, Dispatcher
from aiogram.methods import DeleteWebhook
from aiogram import types, F, Router
from aiogram.types import Message
from aiogram.filters import Command
from aiogram.utils.keyboard import InlineKeyboardBuilder
import config
logging.basicConfig(level=logging.INFO)
bot = Bot(token=config.token)
dp = Dispatcher()
@dp.message(Command("start"))
async def cmd_start(message: types.Message):
builder = InlineKeyboardBuilder()
button1 = types.InlineKeyboardButton(text = config.btn1_name, callback_data = "btn1")
button2 = types.InlineKeyboardButton(text = config.btn2_name, callback_data = "btn2")
button3 = types.InlineKeyboardButton(text = config.btn3_name, callback_data = "btn3")
button4 = types.InlineKeyboardButton(text = config.btn4_name, callback_data = "btn4")
builder.row(button1, button2)
builder.row(button3, button4)
await bot.send_photo(message.chat.id, photo = config.photo_url, caption = config.menu_text, reply_markup = builder.as_markup())
@dp.callback_query(F.data == "btn1")
async def cmd_price(callback: types.CallbackQuery):
await callback.message.answer(config.btn1_response, parse_mode = 'HTML')
@dp.callback_query(F.data == "btn2")
async def cmd_price(callback: types.CallbackQuery):
await callback.message.answer(config.btn2_response, parse_mode = 'HTML')
@dp.callback_query(F.data == "btn3")
async def cmd_price(callback: types.CallbackQuery):
await callback.message.answer(config.btn3_response, parse_mode = 'HTML')
@dp.callback_query(F.data == "btn4")
async def cmd_price(callback: types.CallbackQuery):
await callback.message.answer(config.btn4_response, parse_mode = 'HTML')
async def main():
await bot(DeleteWebhook(drop_pending_updates=True))
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
👍1
Direcode
GM! Исходный код шаблона Чат-бота (main.py): import asyncio import logging from aiogram import Bot, Dispatcher from aiogram.methods import DeleteWebhook from aiogram import types, F, Router from aiogram.types import Message from aiogram.filters import Command…
Конфиг файл (config.py):
#
# ШАБЛОН НАПИСАН @direcode (https://t.me/direcode)
#
# Токен от вашего бота, получить можно в официальном телеграм боте @BotFather (https://t.me/BotFather)
token = "7710211688:AAGtZ1i9fD5C1ifhFWmhwVugORLwRd14wWM"
menu_text = "Текст меню | @direcode" # ТЕКСТ МЕНЮ
photo_url = "https://www.economist.com/sites/default/files/images/2015/09/blogs/economist-explains/code2.png" # ССЫЛКА НА КАРТИНКУ ДЛЯ МЕНЮ
btn1_name = "Текст кнопки 1" # НАЗВАНИЕ КНОПКИ
btn1_response = "Ответ кнопки 1" # ОТВЕТ КНОПКИ (ПОДДЕРЖИВАЕТ HTML ТЕГИ)
btn2_name = "Текст кнопки 2"
btn2_response = "Ответ кнопки 2"
btn3_name = "Текст кнопки 3"
btn3_response = "Ответ кнопки 3"
btn4_name = "Текст кнопки 4"
btn4_response = "Ответ кнопки 4"
main.py
1.8 KB
👍9❤4
main.py
1.3 KB
Исходники бота с простым API запросом!
Получить токен для бота можно в @botFather
Ссылка на видео:
https://www.youtube.com/watch?v=LVbyf3WixIM
Получить токен для бота можно в @botFather
Ссылка на видео:
https://www.youtube.com/watch?v=LVbyf3WixIM
👍8
Telegram добавили возможность создателям ботов напрямую делиться доходом с пользователями.
Вот краткий гайд как ее подключить к своему боту!
https://telegram.org/blog/affiliate-programs-ai-sticker-search
Вот краткий гайд как ее подключить к своему боту!
https://telegram.org/blog/affiliate-programs-ai-sticker-search
🔥7
Новое видео про Казино-бота уже на канале! ✅
+ в нем анонс моего курса для новичков под названием "С нуля до первого TG бота на Python"
+ в нем анонс моего курса для новичков под названием "С нуля до первого TG бота на Python"
YouTube
TG бот за 300к РУБЛЕЙ! Казино бот на Python
Обзор и логика работы TG бота за 300к РУБЛЕЙ! Телеграм Казино бот на Python
TG бот за 300к РУБЛЕЙ! Казино бот на Python
____________________________________________________________
Купить курс:
✅ https://t.me/direcodex
Создать Телеграм бота и получить к…
TG бот за 300к РУБЛЕЙ! Казино бот на Python
____________________________________________________________
Купить курс:
✅ https://t.me/direcodex
Создать Телеграм бота и получить к…
❤11😁1
main.py
2 KB
👍14👏2
ai_tg_channel.py
1.9 KB
Исходный код нового видео, которое сейчас в обработке! 🫡
Позволяет автоматизировано вести Telegram канал с помощью нейросети. + вы можете легко указать промпт
Позволяет автоматизировано вести Telegram канал с помощью нейросети. + вы можете легко указать промпт
4👍15🔥5❤3🏆1