Create a Member
In this code snippet you learn how to create a Member. A Member can be thought of as a User who has been invited to, joined, or left a Conversation.
Example
Ensure the following variables are set to your required values using any convenient method:
| Key | Description |
|---|---|
CONVERSATION_ID | The ID of the Conversation. |
USER_ID | The unique ID of the User. |
Prerequisites
You will need to use an existing Application that contains a Conversation in order to be able to create a Member. See the Create Conversation code snippet for information on how to create an Application and some sample Conversations.
Run your code
Save this file to your machine and run it:
Prerequisites
You will need to use an existing Application that contains a Conversation in order to be able to create a Member. See the Create Conversation code snippet for information on how to create an Application and some sample Conversations.
Create a file named create-member.js and add the following code:
Run your code
Save this file to your machine and run it:
Prerequisites
You will need to use an existing Application that contains a Conversation in order to be able to create a Member. See the Create Conversation code snippet for information on how to create an Application and some sample Conversations.
Add the following to build.gradle:
Create a file named CreateMember and add the following code to the main method:
Run your code
We can use the application plugin for Gradle to simplify the running of our application. Update your build.gradle with the following:
Run the following gradle command to execute your application, replacing com.vonage.quickstart.conversation with the package containing CreateMember:
Prerequisites
You will need to use an existing Application that contains a Conversation in order to be able to create a Member. See the Create Conversation code snippet for information on how to create an Application and some sample Conversations.
Create a file named CreateMember.cs and add the following code:
using System;
using System.Threading.Tasks;
using Newtonsoft.Json;
using Vonage;
using Vonage.Conversations;
using Vonage.Conversations.CreateMember;
using Vonage.Request;Add the following to CreateMember.cs:
var credentials = Credentials.FromAppIdAndPrivateKeyPath(VONAGE_APPLICATION_ID, VONAGE_PRIVATE_KEY_PATH);
var client = new VonageClient(credentials);Write the code
Add the following to CreateMember.cs:
var response = await client.ConversationsClient.CreateMemberAsync(CreateMemberRequest.Build()
.WithConversationId(CONV_ID)
.WithState(CONV_MEMBER_STATE)
.WithUser(new MemberUser(CONV_USER_ID, CONV_USER_NAME))
.WithApp(CONV_USER_ID, ChannelType.App)
.Create());Prerequisites
You will need to use an existing Application that contains a Conversation in order to be able to create a Member. See the Create Conversation code snippet for information on how to create an Application and some sample Conversations.
Create a file named create-member.php and add the following code:
Run your code
Save this file to your machine and run it:
Try it out
When you run the code you will create a new Member. The specified User will be invited to join the specified Conversation.