Back

List Subscribers not working

  • 0
  • Functions
  • Messaging
  • Cloud
Zionnite
14 Jun, 2024, 01:21

hello guys, i want to list through my subscribers but it not working, below is my code:

TypeScript

                const resultMsgAllList = await messaging.listSubscribers(
                  GENERAL_TOPIC_ALL,
                  [
                    Query.limit(1),
                    Query.equal('targetId', userTargets[i].$id),
                  ], 
                );
                const resultMsgAll = resultMsgAllList.subscribers;
                for(let j=0; j<resultMsgAll.length; j++){
                  let subscriberId      = resultMsgAll[j].$id;
                  //delete subscription, 
                  const result = await messaging.deleteSubscriber(
                    GENERAL_TOPIC_ALL, // topicId
                    subscriberId // subscriberId
                  );
                  
    
                  //then create again
                  const resultCreate = await messaging.createSubscriber(
                    GENERAL_TOPIC_ALL, // topicId
                    ID.unique(), // subscriberId
                    userTargets[i].$id // targetId
                  );
                }
              }catch(errors){
                error({
                  "errors":errors,
                  "depth":"list general topic all level"
                });
              }```

please is there anything i'm not doing well?
TL;DR
Developers are receiving an output error when listing subscribers. The code provided seems to attempt to list and modify subscribers, but it's not working. The error message `{"errors":{},"depth":"list general topic all level"}` is being returned. Solution: The developers could check for potential issues in the listSubscribers function or the code logic for listing and modifying subscribers. It might be helpful to review the messaging API documentation or reach out to technical support for assistance.
Zionnite
14 Jun, 2024, 01:30

i'm getting this in the output {"errors":{},"depth":"list general topic all level"}

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more