Hello, Telegram!

मैं अग्रेषित करने के लिए एक सरल लिंक https://t.me/dvachannel/143325 का उपयोग कर रहा हूं और यह मेरे लैपटॉप और एंड्रॉइड पर ठीक काम करता है, लेकिन आईफोन पर नहीं।

","image":"http://www.luping.net/uploads/20241010/172854828567078dbdb6da6.jpg","datePublished":"2024-11-02T18:50:54+08:00","dateModified":"2024-11-02T18:50:54+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > टेलीग्राम window.open(url, &#_blank&#); आईओएस पर अजीब काम करता है

टेलीग्राम window.open(url, &#_blank&#); आईओएस पर अजीब काम करता है

2024-11-02 को प्रकाशित
ब्राउज़ करें:992

telegram window.open(url,

मैं एक टेलीग्राम बॉट बना रहा हूं और मैं मिनीएप से चैट में कुछ जानकारी अग्रेषित करने का विकल्प जोड़ना चाहता हूं। मैंने window.open(url, '_blank'); का उपयोग करने का निर्णय लिया; और यह तब तक ठीक काम करता रहा जब तक मैंने इसे अपने iPhone पर आज़माया नहीं। अग्रेषित करने के बजाय मुझे शेयर मिला (यह एक बड़ी बात है, मुझे वास्तव में एक संदेश अग्रेषित करने की आवश्यकता है)। मेरे पास इससे निपटने के कुछ विचार हैं, लेकिन वे उपयोगकर्ता के अनुकूल नहीं हैं। क्या आपके पास यहां कोई सुझाव है?

मेरे पास दो सरल भाग हैं: 1)app.py

from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup, WebAppInfo
from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, CallbackContext, filters
from collections import defaultdict
from credentials import BOT_TOKEN, WEBAPP_URL

# Словарь для хранения чатов, куда пользователь переслал сообщение
user_forwarded_chats = defaultdict(set)

# Количество требуемых пересылок
REQUIRED_FORWARDS = 5

async def start(update: Update, context: CallbackContext):
    # Запуск веб-приложения с кнопкой "Поделиться"
    keyboard = [
        [InlineKeyboardButton("Поделиться", web_app=WebAppInfo(WEBAPP_URL))]
    ]
    reply_markup = InlineKeyboardMarkup(keyboard)

    await update.message.reply_text(
        "Перешлите сообщение 5 раз в разные чаты и получите награду.",
        reply_markup=reply_markup
    )

async def track_forwarded_message(update: Update, context: CallbackContext):
    if update.message.forward_from_chat:
        user_id = update.message.from_user.id
        chat_id = update.message.chat.id

        # Проверяем, пересылалось ли уже сообщение в этот чат
        if chat_id not in user_forwarded_chats[user_id]:
            user_forwarded_chats[user_id].add(chat_id)

            await update.message.reply_text(
                f"Сообщение переслано в {len(user_forwarded_chats[user_id])} из {REQUIRED_FORWARDS} уникальных чатов."
            )

            if len(user_forwarded_chats[user_id]) >= REQUIRED_FORWARDS:
                await update.message.reply_text("Молодцы, вы выполнили условия!")
                # Сбрасываем счетчик после подтверждения выполнения задания
                user_forwarded_chats[user_id] = set()
        else:
            await update.message.reply_text(
                "Вы уже пересылали сообщение в этот чат. Перешлите его в другой чат."
            )
    else:
        await update.message.reply_text(
            "Это не пересланное сообщение из чата. Пожалуйста, пересылайте сообщения в разные чаты."
        )

if __name__ == '__main__':
    application = ApplicationBuilder().token(BOT_TOKEN).build()

    application.add_handler(CommandHandler('start', start))
    application.add_handler(MessageHandler(filters.ALL & ~filters.COMMAND, track_forwarded_message))

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

2)index.html



  
  Telegram Web App
  


  

Hello, Telegram!

मैं अग्रेषित करने के लिए एक सरल लिंक https://t.me/dvachannel/143325 का उपयोग कर रहा हूं और यह मेरे लैपटॉप और एंड्रॉइड पर ठीक काम करता है, लेकिन आईफोन पर नहीं।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/optimusfaber/telegram-windowopenurl-blank-works-strange-on-os-3g6o?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3