Закрыть ... [X]

Как сделать бота для irc

Как сделать так, что бы вопрос и ответ можно было менять во время работы бота, а не останавливать его и править исходник?

Распространённый метод это отредактировать конфигурационный файл (c вопросами/ответами в данном случае) и сказать сервису, чтобы он перегрузил конфигурацию. Например,

# initctl reload snort

Эта команда посылает SIGHUP сигнал snort процессу.

В Питон-скрипте, можно написать:

import signal reload_config = True def sighup_handler(args): global reload_config reload_config = True signal.signal(signal.SIGHUP, sighup_handler) while True: if reload_config: reload_config = False # load config here # next Q & A here

Помимо как сделать бота для irc сигнала, можно и на другие события также реагировать (нажатие клавиши, запись в стандартный ввод или socket/file/pipe).

Если реализовать поддержку нормального выхода (по SIGTERM, SIGINT), позволяя завершить текущую итерацию вопросов/ответов, то проще перезапустить скрипт, если есть необходимость обновить его конфигурацию/исходный код:

# initctl restart bot
Источник: https://ru.stackoverflow.com/questions/451542/irc-%D0%B1%D0%BE%D1%82-%D0%BD%D0%B0-python-%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%82%D0%B0%D0%BA-%D1%87%D1%82%D0%BE-%D0%B1%D1%8B-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%B8-%D0%BE%D1%82%D0%B2%D0%B5%D1%82-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%B1%D1%8B%D0%BB%D0%BE-%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C-%D0%B2%D0%BE-%D0%B2

Поделись с друзьями



Рекомендуем посмотреть ещё:



Краткое описание протокола IRC и пример бота Записки Дизайн кухни французском стиле



Как сделать бота для irc

Пишем простого Irc бота на Pel ANTICHAT - Форум АНТИЧАТ

Как сделать бота для irc

Пишем IRC бота под винды или азы IRC протокола

Как сделать бота для irc

Боты для IRC - Глобальная российская IRC-сеть

Как сделать бота для irc

Установка чат-бота Lita для IRC в Ubuntu 14.04 m

Как сделать бота для irc

Боевые DDoS боты в IRC - «Хакер»

Как сделать бота для irc

Бандана на голову своими руками : выкройка бандаты для мальчика и для

Как сделать бота для irc

Бесплатные картинки, открытки и смайлы в подарок для

Как сделать бота для irc

Видео приколы ютуб 2016, 2017. Смотреть прикольное видео

Как сделать бота для irc

Волчанка красная системная Болезни ДокторПитер. ру

Как сделать бота для irc

Детские одежды с выкройками. Обсуждение на LiveInternet



ШОКИРУЮЩИЕ НОВОСТИ