3 * argv[0] target (format: minaccess-maxaccess/users/bans)
5 * argv[2] (optional) "vacation"
8 static CMD_BIND(neonserv_cmd_trim) {
10 if(!checkChannelAccess(user, chan, "channel_candel", 1, 0)) {
11 reply(getTextBot(), user, "NS_ACCESS_DENIED");
14 int min_access, max_access;
15 if(!strcmp(argv[0], "users")) {
17 max_access = getChannelAccess(user, chan, 0) - 1;
18 } else if(!strcmp(argv[0], "bans")) {
22 char *seperator = strstr(argv[0], "-");
26 min_access = atoi(argv[0]);
27 max_access = atoi(seperator);
28 if(max_access > min_access) {
29 reply(getTextBot(), user, "NS_INVALID_ACCESS_RANGE", min_access, max_access);
33 min_access = atoi(argv[0]);
34 max_access = min_access;
36 if(max_access >= getChannelAccess(user, chan, 1)) {
37 reply(getTextBot(), user, "NS_NO_ACCESS");
42 int duration = strToTime(user, argv[1]);
44 reply(getTextBot(), user, "yea; time: %d (%s)", duration, timeToStr(user, duration, 3, timeBuf));