getstream.io поддерживает реакцию ребенка на реакцию. Документация здесь .
Когда вы добавляете реакцию к действию, используйте реакцию, чтобы создать дочернюю реакцию.
comment = client.reactions.add(
"comment",
activity_id,
user_id="mike",
data={"text": "@thierry great post!"},
target_feeds=["notification:thierry"],
)
Например, создайте дочернюю реакцию «как» на вышеуказанную comment
реакцию.
client.reactions.add_child("like", comment, user_id="thierry")
Аналогично, создайте дочернюю реакцию 'комментарий'
client.reactions.add_child(
"comment",
comment,
user_id="thierry",
data={"text":"Thanks @mike"},
target_feeds=["notification:mike"],
)
Извлечение у ребенка реакции на реакцию
# retrieve first 10 likes for an reaction
response = client.reactions.filter(
reaction_id="ed2837a6-0a3b-4679-adc1-778a1704852d", kind="like", limit=10
)
Получить родительскую реакцию на действие
# retrieve first 10 likes for an activity
response = client.reactions.filter(
activity_id="ed2837a6-0a3b-4679-adc1-778a1704852d", kind="like", limit=10
)
Примечание: реакция ребенка не может иметь реакции ребенка. Чтобы узнать больше о разбивке на страницы и поиске, прочитайте документацию здесь .