Community recommendations made with TypeScript

Quickly implement Community Recommendations in TypeScript

Italo Orihuela
Italo Orihuela
Mar 26, 2024

Creating a sense of community within your application is a powerful way to drive user engagement and foster collaboration. By integrating community recommendations, you can provide users with a more dynamic and engaging experience. This blog post will guide you through the process of implementing this feature using TypeScript and the Amity Social Cloud SDK. Not only will this feature enhance your app’s user experience, but using the Amity Social Cloud SDK will also save you significant development time. So, let’s dive in and learn how to make your app more interactive and user-friendly.


Before we start, ensure you have the following:

  1. Basic knowledge of TypeScript
  2. An installed and configured TypeScript environment
  3. The Amity SDK installed in your project
  4. An Amity Social Cloud Portal account
  5. An Amity Social Cloud Console Account

Note: If you haven’t already registered for an Amity account, we recommend following our comprehensive step-by-step guide in the Amity Portal to create your new network.

Step 1: Fetching Trending Communities

The first step is to fetch the trending communities. Trending communities are those with high levels of members, regardless of whether the user is part of them or not. The Amity SDK provides a method called getTrendingCommunities for this purpose. Here's how to use it:

This function fetches the top 5 trending communities.

Step 2: Fetching Recommended Communities

The next step is to fetch the recommended communities. These are communities with high levels of members that the user is not part of. The Amity SDK provides a method called getRecommendedCommunities for this purpose. Here's how to use it:

This function fetches the top 5 recommended communities and logs them to the console.

Step 3: Handling Errors

It’s important to handle any errors that might occur when fetching the communities. The Amity SDK provides error information in the error parameter of the callback function. Here's how to handle errors:

This function logs any errors to the console and stops execution if an error occurs.

Step 4: Displaying the Communities

The final step is to display the fetched communities to the user. This will depend on your application’s UI, but here’s a simple example:

This function logs the name of each community to the console.

Final Thoughts

By integrating community recommendations into your app, you can foster a sense of community and promote user engagement. Amity Social Cloud SDK makes it easy to fetch trending and recommended communities, and with this guide, you should be able to integrate these features into your TypeScript app. Feel free to give it a try with Amity!