is
оператор не является оператором сравнения значений, вам нужно использовать ==
здесь.
is
сравнивает тождества, тогда как ==
сравнивает значения
Аналогично, &
также не совпадает с and
.
&
используется для операций «И», тогда как and
используется для объединения нескольких условий
Наконец, ваши операторы return
находятся внутри цикла if
, они должны быть снаружи:
if message['data'] is 1:
value = 1
return value
то же самое для message1
и value1