Готовые чаты
Обзор
Реализация чата с учетом тонкостей очень сложна. Мы предлагаем воспользоваться чатом, встроенным в оверлей.
Вызов окна чата
Открыть главный чат:
gp.channels.openChat();
Открыть любой чат по ID канала:
gp.channels.openChat({ id: 123 });
info
Игрок автоматически вступает в канал при открытии. Убедитесь, что в канал можно присоединяться всем и он не запаролен.
События для отслеживания открытия и закрытия окна:
// Открыли чат
gp.channels.on('openChat', () => {});
// Закрыли чат
gp.channels.on('closeChat', () => {});
// Не удалось открыть чат
gp.channels.on('error:openChat', (err) => {
// ошибки могут быть связаны с доступом или получением чата
});
Узнать возможно ли показать главный чат:
if (gp.channels.isMainChatEnabled) {
// Чат включен, можно показывать кнопку чата
}
Узнать ID главного чата:
gp.channels.mainChatId;
Возможные ошибки приведены в таблице ниже:
базовые ошибки | сценарные ошибки |
---|---|
player_not_found | empty_channel_id |
project_not_found | channel_not_found |
origin_not_allowed | access_denied |
player_banned | |
internal_error |
Выбор основного чата
- Перейдите в панель управления в раздел Каналы
- Выберите главный чат, либо создайте новый сразу в выборе чата. Создастся базовый чат со всеми настройками для быстрого старта.
- Включите главный чат.
Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram
: @gs_community.
Для ваших обращений e-mail
: [email protected]
Желаем вам успехов!