Всем привет! Закончил проект Новостного канала! Точнее бот который транслирует официальные новости ТАСС и продает желающим полный текст новости и фотографии. Бот рассчитан на аудиторию иностранных информационных агентств и редакторов. В боте реализована админпанель на основе aiogram_dialog. В ближайшее время я запишу видео по этой теме! Если кому-то нужен похожий бот пишите мне!
Дорогие друзья! Рад сообщить что в данный момент я готов предложить желающим версию телеграмм бота по продаже VPN на платформе Marzban По вопросам приобретения пишите в телеграмм @zov_it
Уважаемые подписчики и те кто не успел подписаться! Я наконец то нашел прекрасный хостинг для своих ботов отвечающий моим требованиям цена-качество! Только для Вас - ПЕРЕЙТИ:
from aiogram.types import KeyboardButton, InlineKeyboardButton, WebAppInfo
from aiogram.utils.keyboard import ReplyKeyboardBuilder, InlineKeyboardBuilder
from Lexicon.lexicon_ru import LEXICON_INLINE
def create_key(width: int, *args: str, **kwargs: str):
# Инициализация билдера для клавиатуры
menu: ReplyKeyboardBuilder = ReplyKeyboardBuilder()
# Инициализируем список кнопок
buttons: list[KeyboardButton] = []
if args:
for button in args:
buttons.append(KeyboardButton(text=button))
if kwargs:
for key, val in kwargs.items():
buttons...
Присоединяйтесь к моему каналу в Телеграмм! В этом канале я буду выкладывать бесплатные курсы по Python. Буду показывать реальные проекты на которых можно заработать деньги для начинающих питонистов.
Эта статья для тех кто не любит читать долгие тексты. Я покажу Вам не большой код который поможет быстро и без проблем создавать Inline клавиатуры для Вашего бота. В основном кнопки используют 2х видов: callback_data кнопочки для Телеграм бота в виде комбайна: LEXICON_MENU_COMMANDS_RU: dict[str, str] = {
'/help': 'Информация',
'/on_vpn': 'Подключить VPN',
'/my_vpn': 'Мой VPN',
'/ref': 'Реферальная программа',
'/my_id': 'Мой ID'
} # Функция генерит инлайн-клавиатуру автоматом в зависимости от ЛЕКСИКОНА
def create_inline_kb(width: int, last_btn: str | None = None, *args:...
Недавно у меня заказали Чат Бота в Телеграм который должен продавать подписки на VPN сервер 3x-ui. В документации достаточно подробно описано подключение к серверу по API но есть моменты с ошибка и пришлось немного повозиться. В итоге я хочу поделиться готовыми методами подключения и взаимодействия. Итак как всегда я начну сразу с кода: import datetime
import json
import requests
import uuid
class X3:
login = <Ваш логин>
password = <Ваш пароль>
host = <Адрес Вашего сервера>
header = []
data = {"username": login, "password": password}
ses = requests.Session()
# Тестовое соединение
def test_connect(self):
response = self...
Всем привет! В данной статье я расскажу как написать телеграмм бота на языке Python при помощи библиотеки aiogram3b который будет отправлять сообщения по расписанию. Я не буду писать как создать бота в Телеграмме, думаю что Вы уже умеете это делать. Начнем сразу с кода: 1. Скачиваем необходимые библиотеки 2. Пишем код запуска бота у меня это файл bot.py import asyncio
import logging
from datetime import datetime
import aioschedule
from time_mes import send_message_cron
from aiogram import Bot, Dispatcher
from config_data.config import Config, load_config
from handlers import other_handlers
from apscheduler...
В своих постах я не буду сильно углубляться в теорию которую и так можно прочитать, слава великому Рандому и Глобальному интернету что есть где. Мы с Вами сфокусируемся на реальных примерах, которые присутствовали в моем обучении в GB. Первый пример прям вот из жизни) Многие автомобилисты начнут понимать по какой причине они стоят в пробках... Потому что горе программист не хочет анализировать свой код. Я конечно же утрирую. Мы разберем работу светофора. Для этого нам понадобится библиотека time, ее не нужно скачивать она устанавливается вместе с Питончиком. Так же сразу я предлагаю оформить все в стиле ООП заодно и его начнем учить...
Конструкторы, методы Понятие конструктора Конструктором в ООП называется специальный метод, вызываемый при создании экземпляра класса. Этот метод определяется с помощью конструкции __init__. Пример: class Auto: # атрибуты класса auto_count = 0 # методы класса def __init__(self): Auto.auto_count += 1 print(Auto.auto_count) В примере создаётся класс Auto с одним атрибутом auto_count уровня класса. В классе реализован конструктор, увеличивающий значение auto_count на единицу и выводящий на экран итоговое значение. Теперь при создании экземпляра класса Auto вызывается конструктор, значение auto_count увеличивается и отображается на экране. Создадим несколько экземпляров класса: Пример: a_1 = Auto() a_2 = Auto() a_3 = Auto() Результат: 1 2 3 В результат запуска выводятся значения 1, 2, 3, так как для каждого экземпляра значение атрибута auto_count возрастает и выводится на экран. На практике конструкторы используются для инициализации значений атрибутов. Это важно при создании объекта класса.