twitch-js
Version:
Javascript library for the Twitch Messaging Interface.
29 lines • 1.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CHAT_SERVER = 'irc-ws.chat.twitch.tv';
exports.CHAT_SERVER_PORT = 6667;
exports.CHAT_SERVER_SSL_PORT = 443;
exports.CONNECTION_TIMEOUT = 5000;
exports.KEEP_ALIVE_PING_TIMEOUT = 150000;
exports.KEEP_ALIVE_RECONNECT_TIMEOUT = 200000;
exports.JOIN_TIMEOUT = 1000; // milliseconds.
exports.COMMAND_TIMEOUT = 1000; // milliseconds.
exports.CLIENT_PRIORITY = 100;
// See https://dev.twitch.tv/docs/irc/guide/#command--message-limits.
exports.RATE_LIMIT_USER = 20; // per period.
exports.RATE_LIMIT_MODERATOR = 100; // per period.
exports.RATE_LIMIT_KNOWN_BOT = 50; // per period.
exports.RATE_LIMIT_VERIFIED_BOT = 7500; // per period.
exports.ERROR_CONNECT_TIMED_OUT = 'ERROR: connect timed out';
exports.ERROR_CONNECTION_IN_PROGRESS = 'ERROR: connection in progress';
exports.ERROR_JOIN_TIMED_OUT = 'ERROR: join timed out';
exports.ERROR_SAY_TIMED_OUT = 'ERROR: say timed out';
exports.ERROR_COMMAND_TIMED_OUT = 'ERROR: command timed out';
exports.ERROR_COMMAND_UNRECOGNIZED = 'ERROR: command unrecognized';
exports.ERROR_PART_TIMED_OUT = 'ERROR: part timed out';
exports.MESSAGE_PARAMETER_PREFIX = 'msgParam';
exports.MESSAGE_PARAMETER_PREFIX_RE = new RegExp("^" + exports.MESSAGE_PARAMETER_PREFIX + "(\\w+)");
exports.PRIVATE_MESSAGE_HOSTED_RE = /:.+@jtv\.tmi\.twitch\.tv PRIVMSG #?(\w+) :(\w+) is now (?:(auto) )?hosting[A-z ]+(\d+)?/;
exports.ANONYMOUS_USERNAME = 'justinfan';
exports.ANONYMOUS_USERNAME_RE = new RegExp("^" + exports.ANONYMOUS_USERNAME + "(\\d+)$");
//# sourceMappingURL=constants.js.map