یک ایموجی سفارشی ایجاد کنید

این راهنما نحوه استفاده از متد create در منبع CustomEmoji از API چت گوگل را برای ایجاد یک ایموجی سفارشی جدید در یک سازمان Google Workspace توضیح می‌دهد.

ایموجی‌های سفارشی فقط برای حساب‌های Google Workspace در دسترس هستند و سرپرست شما باید ایموجی‌های سفارشی را برای سازمان شما فعال کند. برای اطلاعات بیشتر، به «درباره ایموجی‌های سفارشی در Google Chat بیشتر بدانید» و «مدیریت مجوزهای ایموجی سفارشی» مراجعه کنید.

پیش‌نیازها

نود جی اس

ایجاد ایموجی سفارشی

برای ایجاد یک ایموجی سفارشی با احراز هویت کاربر ، موارد زیر را در درخواست خود وارد کنید:

  • دامنه‌ی مجوز chat.customemojis را مشخص کنید.
  • متد CreateCustomEmoji را فراخوانی کنید.
  • در بدنه درخواست، یک منبع CustomEmoji ارائه دهید و emojiName (شناسه منحصر به فردی که برای ایموجی انتخاب می‌کنید) و payload (محتوای تصویری که برای ایموجی انتخاب می‌کنید) را تنظیم کنید.

مثال زیر یک ایموجی سفارشی ایجاد می‌کند:

نود جی اس

چت/کتابخانه‌های-مشتری/ابر/ایجاد-ایموجی-سفارشی-کاربر-create-custom-emoji-user-cred.js
import fs from 'node:fs';
import {createClientWithUserCredentials} from './authentication-utils.js';

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 a 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,
      },
    },
  };

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

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

await main();

برای اجرای این نمونه، موارد زیر را جایگزین کنید:

  • FILENAME : نام فایل تصویر.
  • EMOJI_NAME : یک نام منحصر به فرد برای ایموجی سفارشی شما، مانند :smiley-face:

API چت نمونه‌ای از CustomEmoji را برمی‌گرداند که جزئیات ایموجی سفارشی ایجاد شده را شرح می‌دهد.