Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
RoomNotJoinedError, Stream, \
RoomOccupant, ONLINE, Person
from errbot.core import ErrBot
from errbot.utils import rate_limited
from errbot.rendering.ansiext import AnsiExtension, enable_format, \
CharacterTable, NSC
# Can't use __name__ because of Yapsy
log = logging.getLogger('errbot.backends.irc')
IRC_CHRS = CharacterTable(fg_black=NSC('\x0301'),
fg_red=NSC('\x0304'),
fg_green=NSC('\x0303'),
fg_yellow=NSC('\x0308'),
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
RoomOccupant, ONLINE, Person
from errbot.core import ErrBot
from errbot.utils import rate_limited
from errbot.rendering.ansiext import AnsiExtension, enable_format, \
CharacterTable, NSC
# Can't use __name__ because of Yapsy
log = logging.getLogger('errbot.backends.irc')
IRC_CHRS = CharacterTable(fg_black=NSC('\x0301'),
fg_red=NSC('\x0304'),
fg_green=NSC('\x0303'),
fg_yellow=NSC('\x0308'),
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
fx_underline=NSC('\x1F'),
fg_blue='',
fg_magenta='',
fg_cyan='',
fg_white='',
fg_default='',
bg_black='',
bg_red='',
bg_green='',
bg_yellow='',
bg_blue='',
bg_magenta='',
bg_cyan='',
bg_white='',
bg_default='',
fx_reset='',
fx_bold=NSC('*'),
fx_italic='',
fx_underline=NSC('_'),
fx_not_italic='',
fx_not_underline=NSC('_'),
fx_normal=NSC('*'),
fixed_width='```\n',
end_fixed_width='```\n',
inline_code='`',
end_inline_code='`')
NEXT_ROW = "&NEXT_ROW;"
class Table(object):
fg_green=NSC('\x0303'),
fg_yellow=NSC('\x0308'),
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
fx_underline=NSC('\x1F'),
fx_not_italic=NSC('\x0F'),
fx_not_underline=NSC('\x0F'),
fx_normal=NSC('\x0F'),
fixed_width='',
end_fixed_width='',
inline_code='',
end_inline_code='')
IRC_NICK_REGEX = r'[a-zA-Z\[\]\\`_\^\{\|\}][a-zA-Z0-9\[\]\\`_\^\{\|\}-]+'
IRC_MESSAGE_SIZE_LIMIT = 510
try:
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
fx_underline=NSC('\x1F'),
fx_not_italic=NSC('\x0F'),
fx_not_underline=NSC('\x0F'),
fx_normal=NSC('\x0F'),
fixed_width='',
end_fixed_width='',
inline_code='',
end_inline_code='')
IRC_NICK_REGEX = r'[a-zA-Z\[\]\\`_\^\{\|\}][a-zA-Z0-9\[\]\\`_\^\{\|\}-]+'
IRC_MESSAGE_SIZE_LIMIT = 510
try:
import irc.connection
from irc.client import ServerNotConnectedError, NickMask
# Can't use __name__ because of Yapsy
log = logging.getLogger('errbot.backends.irc')
IRC_CHRS = CharacterTable(fg_black=NSC('\x0301'),
fg_red=NSC('\x0304'),
fg_green=NSC('\x0303'),
fg_yellow=NSC('\x0308'),
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
fx_underline=NSC('\x1F'),
fx_not_italic=NSC('\x0F'),
fx_not_underline=NSC('\x0F'),
fx_normal=NSC('\x0F'),
fixed_width='',
end_fixed_width='',
inline_code='',
from errbot.backends.base import Message, Room, RoomError, \
RoomNotJoinedError, Stream, \
RoomOccupant, ONLINE, Person
from errbot.core import ErrBot
from errbot.utils import rate_limited
from errbot.rendering.ansiext import AnsiExtension, enable_format, \
CharacterTable, NSC
# Can't use __name__ because of Yapsy
log = logging.getLogger('errbot.backends.irc')
IRC_CHRS = CharacterTable(fg_black=NSC('\x0301'),
fg_red=NSC('\x0304'),
fg_green=NSC('\x0303'),
fg_yellow=NSC('\x0308'),
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
# Can't use __name__ because of Yapsy
log = logging.getLogger('errbot.backends.irc')
IRC_CHRS = CharacterTable(fg_black=NSC('\x0301'),
fg_red=NSC('\x0304'),
fg_green=NSC('\x0303'),
fg_yellow=NSC('\x0308'),
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
fx_underline=NSC('\x1F'),
fx_not_italic=NSC('\x0F'),
fx_not_underline=NSC('\x0F'),
fx_normal=NSC('\x0F'),
fixed_width='',
end_fixed_width='',
inline_code='',
end_inline_code='')
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
fx_underline=NSC('\x1F'),
fx_not_italic=NSC('\x0F'),
fx_not_underline=NSC('\x0F'),
fx_normal=NSC('\x0F'),
fixed_width='',
end_fixed_width='',
inline_code='',
end_inline_code='')
IRC_NICK_REGEX = r'[a-zA-Z\[\]\\`_\^\{\|\}][a-zA-Z0-9\[\]\\`_\^\{\|\}-]+'
IRC_MESSAGE_SIZE_LIMIT = 510
try:
import irc.connection
from irc.client import ServerNotConnectedError, NickMask
from irc.bot import SingleServerIRCBot
fg_yellow=NSC('\x0308'),
fg_blue=NSC('\x0302'),
fg_magenta=NSC('\x0306'),
fg_cyan=NSC('\x0310'),
fg_white=NSC('\x0300'),
fg_default=NSC('\x03'),
bg_black=NSC('\x03,01'),
bg_red=NSC('\x03,04'),
bg_green=NSC('\x03,03'),
bg_yellow=NSC('\x03,08'),
bg_blue=NSC('\x03,02'),
bg_magenta=NSC('\x03,06'),
bg_cyan=NSC('\x03,10'),
bg_white=NSC('\x03,00'),
bg_default=NSC('\x03,'),
fx_reset=NSC('\x03'),
fx_bold=NSC('\x02'),
fx_italic=NSC('\x1D'),
fx_underline=NSC('\x1F'),
fx_not_italic=NSC('\x0F'),
fx_not_underline=NSC('\x0F'),
fx_normal=NSC('\x0F'),
fixed_width='',
end_fixed_width='',
inline_code='',
end_inline_code='')
IRC_NICK_REGEX = r'[a-zA-Z\[\]\\`_\^\{\|\}][a-zA-Z0-9\[\]\\`_\^\{\|\}-]+'
IRC_MESSAGE_SIZE_LIMIT = 510
try:
import irc.connection