Лучше использовать конструкцию if my_var is not None:
Также лучше использовать логические операции, как-то так:
if message is not None and message.new_chat_members is not None and message.new_chat_members[0].id == botId:
bot.send_message(message.chat.id, "Ухх, спасибо, что я теперь вам нужна!")
PassLass, рад слышать. Упорству храбрых поем мы песню!
А серьезно если…
Боты - штука очень сложная, там используются весьма нетривиальные и неочевидные для начинающих решения.
Это как пытаться начинать учить медицину с операции на сердце. Для профессионала типовая операция, но начинающему…
PassLass, «скажу тебе одну умную вещь, но только ты не обижайся».
Тут эти боты уже всех измучили. Тошнит от них. Каждый первый приходит с вопросом «я ничего не понимаю в Python, скачал сложного бота на python, он не работает, разберитесь за меня»
Этого не будет.
В лучшем случае, если вы самостоятельно разберётесь и найдёте хотя бы место, где происходит ошибка, поймете, как ее устранить, попробуйте и у вас что-то не так выйдет - вот тогда приходите.
А с такими, как у вас, заданиями - на фриланс, однозначно.
PavelMos, ой, только давайте не будем тут излагать главы 8 и 9 части II первого тома Лутца, пожалуйста… пусть юный падаван самостоятельно откроет для себя пользу учебников.