Изменения:
  • добавил возможность изменения ботовладельцем минимальной яркости цвета на фоне белого, т.е. теперь не любой RGB цвет можно выбрать, а только достаточно яркий на фоне белого. Впрочем, по желанию ботовладельца это можно и отключить;
  • все команды боту сделаны регистронезависимыми.


Ссылка: https://drive.google.com/file/d/0B90...it?usp=sharing

Яркость цвета на фоне белого считается по формуле:

1 - (0.299*R + 0.587*G + 0.114*B)/255

Где 1 - яркость белого цвета (1 получается если вместо R,G,B подставить везде 255), а вычитается яркость цвета, который пытается выбрать пользователь.
Странные коэффициенты в формуле возникают из-за того, что глаза воспринимают яркости каждой компоненты R,G,B по-разному.