Взялся изучать Python, но сразу появилось много вопросов итд...
Решил изучать его на чемто нужном а не на примерах в книгах.
Отсюда и решил сделать IRC бота, но поскольку новичок и только учусь, то многое не знаю и не понятно...
В общем ТЗ которое я набросал
IRC BOT
|- Ядро (сам irc бот с автоматическом реконнектом к сети при дисконнектах)
|
|- Модули (дополнительные команды)
| |- !quote Случайная цитата с вашего канала (если цитаты были добавлены)
| |- !quote <#> Вывод цитаты с номером
| |- !delquote <#> Удалить цитату номер
| |- !idle <nick> Сколько времени ник не говорил в канале
| |- !seen <nick> Когда указанный ник в последний раз появлялся
| |- !weather <city> <country> Погода в указанном городе
| |- !rate <usd|eur|usd blr|eur blr> Выдает курс указанной валюты
| |- !calc <выражение> Вычислить выражение
| |- !translate <world> - перевести слово (ру/англ, англ/ру)
| |- !google <world> поиск в Гугле
| |- !stat <nick> Статистика указанного ника
| |- !place <nick> Место в статистике указанного ника
| |- !ttop10 Выдает десятку лучших по указанному показателю
| |- !ttop20 Выдает двадцатку лучших по указанному показателю
|
|- Функции (Сервисные, вспомогательные функции)
| |- Антифлад (защита от флада на каналах) - карается KICK и 2х минутным баном (-v)
| |- Антимат (защита от использования цензуры на каналах) -к арается 30 минутным баном (-v)
| |- Граматика (проверка правописания на каналах) - карается 2х минутным баном при неправильном написании слова (-v)
| |- Дополнительный минибот для логирования каналов в интернете
| |- Автостатусы (пользователям с определеной маской даются OP, HOP. Простым пользователям дается +v при написании текста, по истиканию 10 мин статус "+v" убирается)Структура бота\.
|-\modules\
|-\functions\
|-\includes\Поможете постепенно разобраться и сделать это?