cost 304 ms
如何在單擊后禁用 Telegraf.js 內聯鍵盤

[英]How to disable Telegraf.js inline keyboard after one click

我剛開始使用 Telegraf 制作帶有節點的 Telegram 機器人,該機器人使用內聯鍵盤讓用戶從給定選項中輸入 select。 但是在用戶選擇一個選項並獲得響應后,用戶仍然可以單擊其他選項並獲得他們的響應。 我嘗試使用 bot.hears 方法禁用它 但這些方法似乎並沒有禁用/刪除選項。 那么 ...

Telegraf.js 如何從內聯鍵盤將參數傳遞給函數

[英]Telegraf.js How to pass parameters to a function from inline keyboard

我有一組包含一些文本的消息和一個帶有“刪除”按鈕的內聯鍵盤。 我有一個函數 bot.action 用於我的內聯鍵盤上的刪除按鈕。 如何將參數傳遞給 bot.action,以便我可以通過刪除按鈕刪除該項目。 ...

Telegraf bot.action 不捕獲回調

[英]Telegraf bot.action does not catch callbacks

我使用文檔中的示例: 在 /inline 命令上,我看到消息“可樂還是百事可樂?” 有兩個按鈕“可樂”和“百事可樂”,但如果我點擊其中一個,什么也不會發生。 ...

如何知道用戶從哪里開始聊天? 從組內部還是直接從機器人內部?

[英]how to know where user starting chat? from inside group or from inside bot directly?

我已經使用 telegraf.js 創建了電報機器人 機器人工作正常,但是如果用戶直接從機器人內部發送消息,我需要處理不同的事情,假設機器人應該重播幫助命令文檔(例如)。 問題是: 如何識別用戶開始聊天的位置? 從聊天組內部還是直接從機器人內部? 我試過 沒有成功 我認為解決方案很簡單,但 ...

Telegraf:限制權限后,我的機器人不會再授予發帖能力

[英]Telegraf: After restricting permissions, my bot won't grant posting abilities back

我正在努力了解我在這里出了什么問題,所以我正在尋找一些額外的眼睛。 我正在使用 Telegraf 在 NodeJS 中制作 Telegram 機器人。 當新用戶登錄時,它應該限制他們在回答一個簡單的驗證碼式問題之前不能發布任何內容。 假設他們回答正確,他們應該被授予再次發帖的能力。 如果他們回答不正 ...

如何將內聯按鈕的寬度更改為聊天寬度,而不是消息寬度

[英]How to change the width of inline buttons to chat width, instead of message width

我見過一個機器人,它在整個聊天區域都有內聯按鈕,不依賴於按鈕的文本寬度): 由於某種原因,我的按鈕繪制方式不同,並且按鈕內的文本被修剪。 我沒有看到可以傳遞來更改寬度的參數,而且谷歌搜索說現在不可能更改它,所以 - 第一個屏幕截圖上的按鈕為什么是全寬的? 我在這里想念什么? 謝謝。 編輯: 示例 ...

如何禁用 telegraf 中的鏈接預覽

[英]How to Disable link preview in telegraf

我在文檔中找不到如何禁用煩人的鏈接預覽。 有人知道怎么做嗎? 我試過上面的代碼,但將 Extra 顯示為未定義。 還有如何使用ctx.replyWithHTML()方法禁用鏈接預覽? ...

如何在獨立的 NestJS 應用程序中使用模板引擎而不使用任何 controller?

[英]How to use template engine without using any controller in standalone NestJS Application?

我正在嘗試使用nestjs-telegraf創建電報聊天機器人應用程序然后我想使用模板引擎,就像從這里教過的一樣,為收到的每條消息呈現回復消息。 但是,我沒有找到任何方法來做到這一點。 我所得到的是每個人都在他們的方法中使用@Res res參數,然后只return res.render(...) ...

如何在 Telegraf 中注銷中間件?

[英]How to unregister middleware in Telegraf?

當我添加bot.hears(...)時,它會注冊用於處理匹配文本消息的中間件。 但是現在它會處理這些消息,即使它們是隨時發送的,即使不是預期的。 因此,如果我正在創建一個有狀態的服務,我想只在適當的時間收聽特定的消息。 如何取消注冊中間件,使其不再hear以前處理過的消息? ...

ctx.updateSubTypes Telgraf 4 的替代品

[英]Alternative of ctx.updateSubTypes Telgraf 4

新版本的 telgraf https://github.com/telegraf/telegraf/releases/tag/v4.0.0#:~:text=ctx.updateSubTypes刪除了該端點我們如何使用新的 API 檢測消息類型 這是舊的 ctx 重新運行 ...

帶有 telegraf.js 的 Telegram 機器人:無法使用 flickr api 發送隨機照片進行聊天

[英]Telegram bot with telegraf.js : can't send random photo to chat using flickr api

我是電報機器人創建的新手,想制作一個簡單的機器人,允許用戶在命令中選擇歌手或演員照片,然后使用 flickr API 將其發送到聊天室: Flickr API is okay - I get the photo array (photosArray) and then take a random ...

無法使用電報 package 創建電報機器人

[英]can't create telegram bot using telegraf package

我正在嘗試使用telegraf創建一個電報機器人我閱讀了它的文檔,我只想使用他們自己的示例開始編碼這是文檔中提供的示例:const { Telegraf } = require('telegraf') const bot = new Telegraf(process.env.BOT_TOKEN) ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM