Почему dict.keys() выдает только первый элемент словаря?

Пишу бота на pytelegrambotapi. В списке есть несколько ключей, но почему комманда /filters_list выдает только первый ключ? Вот мой код:

@bot.message_handler(commands=['filters_list'])

def filter_list(message):
    all_filters = filters.keys()
    bot.send_message(message.chat.id, all_filters)

@bot.message_handler(func=lambda message: True)
def message_handler(message):
    if message.text in filters:
        filter_show = filters.get(message.text)
        bot.reply_to(message, filter_show)
    
filters = {'a':'b', 'c':'d'}

Ответы (0 шт):