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}