使 1 个消息处理程序 return 对每个输入具有相同的功能

Making 1 message handler return the same function to every input

我正在尝试使 1 个消息处理程序 return 对它获得的每个输入都具有相同的功能。

例如,当输入等于 'Edit' 或 'ADD' 时,不要让这两个消息处理程序 return 具有相同的功能 'editing':

messageHandler(
                    Filters.regex('^(Edit)$'), editing),
messageHandler(
                    Filters.regex('^(ADD)$'), editing)

我想添加如下内容:

 messageHandler(
                        Filters.regex('^(%s)$' %(user_input)), editing)

所以它输入的所有内容 return 都是相同的函数 'editing'

对于更具体的情况,如有必要,请考虑 code。如果出于某种原因,我只想添加 1 个消息处理程序,它 return 是函数 'start' 到用户键入的所有内容。怎么做到的?

这个问题已经在 Github discussions of python-telegram-bot where it was pointed out that one can use Filters.text to filter for all incoming text messages. Alternatively, Filters.all 上得到了回答,甚至会接受所有非文本消息。