@emby-chat/node-sdk
Version:
Official Node SDK for Emby Chat
95 lines (86 loc) • 2.29 kB
JavaScript
const express = require('express')
const Emby = require('../index.js');
const path = require('path');
const emby = new Emby({
id: process.env.EMBY_ID,
secret: process.env.EMBY_SECRET,
api_token: process.env.EMBY_API_TOKEN,
base_url: process.env.EMBY_BASE_URL
});
const app = express();
app.set('view engine', 'ejs')
app.set('views', path.join(__dirname, '/views'));
app.use('/chat-with-guest', function (request, response) {
chatUrl1 = emby.urlByChatId(
'https://markuper.com',
{
id: 10000,
name: 'Steven King',
session: 'ololo',
rights: {
kick_users: 'on',
delete_messages: 'any',
edit_messages: 'any:extra',
send_messages: true
}
},
[],
{
'skin': 'default',
'skin_options': {
// 'displayHeader': false,
'lang': 'pt'
}
}
);
chatUrl2 = emby.urlByChatId(
'https://markuper.com',
{
id: 10001,
name: 'Howard Lovecraft',
rights: {
kick_users: 'on',
delete_messages: 'my',
send_messages: true
}
},
[],
{
'skin': 'ebac_webinar',
'skin_options': {
'displayHeader': false,
'hide_day_delimiter': true,
'message_max_length': 150,
'lang': 'ru'
}
}
);
chatUrl3 = emby.urlByChatId(
'https://markuper.com',
{
id: 10002,
name: 'Nightmare Mike',
rights: {
kick_users: 'on',
delete_messages: 'my',
send_messages: true
}
},
[],
{
'skin': 'ebac_webinar',
'skin_options': {
'display_header': false,
'hide_deleted_message': true,
'lang': 'pt'
}
}
);
response.render('chat-with-guest', {
title: 'Emby Chat with guest user',
chatUrl1: chatUrl1,
chatUrl2: chatUrl2,
chatUrl3: chatUrl3
});
});
app.listen(9009);