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

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

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

پیش نیازها

Node.js

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

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

  • محدوده مجوز chat.customemojis را مشخص کنید.
  • متد 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 را برمی گرداند که جزئیات شکلک سفارشی ایجاد شده را نشان می دهد.