typescript - Hur man lägger till disable_web_page_preview telegram-bot node.js


God kväll vänner, först och främst ber om ursäkt för min engelska.

Jag kodar i Node.js och jag skulle vilja lägga till disable_web_page_preview i koden, men jag kan inte och jag vet inte var jag ska lägga till det.

Telegram.prototype.sendIn=async function(color, clientId, protection=false, gale=false){ if(!color || !clientId) return { status: "error", message: "färg och chatt-id är obligatoriska argument" }

let message = [];

if(gale)
    message.push(`⚠️ <b>Aviso de Gale ${gale}:</b>\n`);
else
    message.push(`🤖<b>Sinal Confirmado</b>🤖\n`);
    
    message.push(`⏩ Entre no: ${this._getColorNameOrEmoticon(color, true)} ${this._getColorNameOrEmoticon(color, false, true)}`);
    if(typeof protection === "number")
        message.push(`Proteção no ${this._getColorNameOrEmoticon(protection, true)} ${this._getColorNameOrEmoticon(protection, false, true)}\n`);
        message.push(`⏩ Com proteção no: ⚪`);
        message.push(`<a href="https://blaze.com/pt/games/double" title="https://blaze.com/pt/games/double" target="_blank" rel="noopener noreferrer" class="text-entity-link" dir="auto">⏩ Aposte aqui</a>`);
        
    return await this.send(message.join('\n'), clientId, { parse_mode: "HTML"} );

}

Svar #1

Du tittar på alternativen för sendMessage()-metoden. Du kan läsa alla tillgängliga alternativ i dokumentationen för Telegram Bot API. Det kan göras genom att lägga till disable_web_page_preview: true.

return await this.send(message.join('\n'), clientId, { parse_mode: "HTML", disable_web_page_preview: true } );

Svar #2

Fick detta fel medan jag använde Grammy.js, från Bot API-dokumentationen förstod jag att disable_web_page_preview: true nu måste ändras till:

link_preview_options:{is_disabled:true}