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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions