Skip to content

ошибка в коде не могу найти #3980

@kunicamark60-del

Description

@kunicamark60-del

ошибка
Traceback (most recent call last):
File "C:\botsTelegram\tele.py", line 15, in
from telegram import Update
ImportError: cannot import name 'Update' from 'telegram' (C:\Users\bobri\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\telegram_init_.py)

код

import telebot

bot = telebot.TeleBot('')

@bot.message_handler(commands= ['start'])
def main(message):
bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name}. Это бот для того чтоб, вы могли размещать фотографии и места постов ДПС. Отправьте пожалуйста фото или примерное нахождение поста.')

@bot.message_handler(commands= ['help'])
def main(message):
bot.send_message(message.chat.id, f'Поддержка @Rezznovsky', parse_mode='html')

from telegram import Update
from telegram.ext import Application, MessageHandler, filters, ContextTypes

Твой токен бота

BOT_TOKEN = ""

Твой Telegram user_id (можно узнать у @userinfobot)

ADMIN_ID = 8031164899

async def forward_to_admin(update: Update, context: ContextTypes.DEFAULT_TYPE):
"""Пересылает все входящие сообщения админу"""
user = update.effective_user
message = update.message

if message:
    # Текст сообщения
    text = f"Сообщение от @{user.username or user.id}:\n{message.text or ''}"

    # Отправляем админу
    await context.bot.send_message(chat_id=ADMIN_ID, text=text)

    # Если сообщение с медиа (фото, документ и т.д.)
    if message.photo:
        await context.bot.send_photo(chat_id=ADMIN_ID, photo=message.photo[-1].file_id)
    elif message.document:
        await context.bot.send_document(chat_id=ADMIN_ID, document=message.document.file_id)
    elif message.voice:
        await context.bot.send_voice(chat_id=ADMIN_ID, voice=message.voice.file_id)

def main():
app = Application.builder().token(BOT_TOKEN).build()

# Обработчик всех сообщений
app.add_handler(MessageHandler(filters.ALL, forward_to_admin))

print("Бот запущен...")
app.run_polling()

if name == "main":
main()

bot.polling(none_stop=True)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions