Email or username:

Password:

Forgot your password?
щего

Короче, @rf, демократическая задачка.

Делаю дискорд-бота для демократического управления сервером. У местной демократии есть особенности:
1. Большая часть участников хоть сколько-нибудь больших серверов не то что аполитичны - они неактивный мертвый груз, скорее всего замьютивший сервер. Для борьбы с этим добавлена добровольно взимаемая роль гражданина.
2. Любой участник может при желании закинуть на сервер кучку фэйков, которые запушат любое голосование. И это собственно и является вопросом задачи - что делать?

Первое приходящее на ум решение: отсчитывать время прибывания на сервере, чтобы только относительно старожилы имели доступ к гражданству. Но тогда нельзя получается делать просто перезаходы на сервер, да и тогда можно заранее закинуть фэйки и просто ждать. То же самое, если вместо времени считать активность в виде кол-ва слов, только надо иногда фэйками подергивать, например кидая длинные кулстори.

Текущее решение - надо получить два голоса от граждан, но это легко обойти.

3 comments
щего

@rf если для ответа нужны подробности о всех имеющихся функциях демократии - расскажу, но пока главное, что для участия в общесерверном голосовании нужно стать гражданином.

def #nowar

@assics проверять дату регистрации аккаунта, их активность, собственно если они висели мертвые а потом в один момент "оживились" то принимать меры

  щего

@dettlaff мм, кажется я первый попадусь на такой проверке, ибо как ридонли со стороны выгляжу весьма мертвым.

Ну вообще, я тоже думал над этим решением, чтобы админы (кстати тоже избираемые) бдили.

Go Up