איך יוצרים אמוג'י בהתאמה אישית

במדריך הזה מוסבר איך להשתמש בשיטה create במשאב CustomEmoji של Google Chat API כדי ליצור אימוג'י מותאם אישית חדש בארגון Google Workspace.

אפשר ליצור אמוג'י בהתאמה אישית ולהשתמש בהם רק בחשבונות Google Workspace, והאדמין צריך להפעיל את האפשרות הזו בארגון. מידע נוסף זמין במאמרים הסבר על אמוג'י בהתאמה אישית ב-Google Chat וניהול הרשאות לאמוג'י בהתאמה אישית.

דרישות מוקדמות

Node.js

איך יוצרים אמוג'י בהתאמה אישית

כדי ליצור אמוג'י בהתאמה אישית עם אימות משתמש, צריך להעביר את הפרטים הבאים בבקשה:

  • מציינים את chat.customemojis היקף ההרשאה.
  • מבצעים קריאה ל-method‏ CreateCustomEmoji.
  • בגוף הבקשה, מציינים משאב CustomEmoji, מגדירים את emojiName (מזהה ייחודי שבוחרים לאמוג'י) ואת payload (תוכן התמונה שבוחרים לאמוג'י).

בדוגמה הבאה נוצר אמוג'י בהתאמה אישית:

Node.js

chat/client-libraries/cloud/create-custom-emoji-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';
import fs from 'fs';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.customemojis'];

// This sample shows how to create custom emoji with user credential
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // TODO(developer) Replace FILENAME here.
  const filename = 'FILENAME'
  // Read Custom emoji file content into base64 encoded string
  const fileContent = fs.readFileSync(filename, {encoding: 'base64'})

  // Initialize request argument(s)
  const request = {
    custom_emoji: {
      // TODO(developer): Replace EMOJI_NAME here.
      emoji_name: "EMOJI_NAME",
      payload: {
        file_content: fileContent,
        filename: filename,
      }
    }
  };

  // Make the request
  const response = await chatClient.createCustomEmoji(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

כדי להריץ את הדוגמה הזו, מחליפים את הערכים הבאים:

  • FILENAME: שם הקובץ של התמונה.
  • EMOJI_NAME: שם ייחודי לאמוג'י המותאם אישית, כמו :smiley-face:.

‫Chat API מחזיר מופע של CustomEmoji שמפרט את האמוג'י בהתאמה אישית שנוצר.