1

我的代码:

import telebot
bot = telebot.TeleBot(constants.token)

@bot.message_handler(commands=['roll'])
def handle_command(message):
    roll = random.randint(1, 100)
    bot.send_message(message.chat.id, roll)
    bot.getChatMembersCount()


bot.polling(none_stop=True, interval=0)

错误:

AttributeError:“TeleBot”对象没有属性“getChatMembersCount”

如何使用“getChatMembersCount”?

PS我使用https://github.com/eternnoir/pyTelegramBotAPI

4

2 回答 2

1

它被称为get_chat_members_count直接链接到实现)。

来自https://github.com/eternnoir/pyTelegramBotAPI/

方法

所有 API 方法都位于 TeleBot 类中。它们被重命名以遵循常见的 Python 命名约定。例如getMe 被重命名为get_me,sendMessage 被重命名为send_message。

于 2018-02-23T09:53:46.877 回答
0
#Send a text from bot to channel by forward
@bot.message_handler(func=lambda message: True)
    def main(message):
        if message.forward_from_chat:
            apiuz=message.forward_from_chat
            count = bot.get_chat_members_count(apiuz.id)
            bot.send_message(chat_id, count)
于 2018-08-20T11:54:13.110 回答