From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1617829977; bh=v0bbrQIO95+l7rV3KbpCz5DTrtCsK/AYF4r0g8TVVzo=; h=From:To:Cc:Subject:Date:From; b=UM3tlgxygjAdFvrCaBshcg8LlgB0AFT/jpdqhNEyhArXNzsLC3avF2gj17FLzkAwO wOeToQZMWoJqiWm8cmuLvZghq5Z/JqE8vn0pPaRmRWDsYRp+vU3kOvFsQUJ8ZDyevc FxBby3vGhsBNH/agXU9vwChSDggNhUpwDpbkAJhuRZcukJcZKQQvGv9qgt6fj1Rwvx 45WmRUbOWr3fgIjkaE8iG98pVPahO0l2SJ1t2rjgVsbJXC5hNogB1YZm59ISM20NlS k7zIKvs9tLUkSXhm3sVrm5Fs9fA5RqADczHOVApsE7aj5aK65npeA55nyxpn5jk0FC Uwv0L8SyOS9Cg== To: Juliusz Chroboczek Date: Wed, 7 Apr 2021 23:12:27 +0200 Message-Id: <20210407211227.111091-1-toke@toke.dk> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: 43DPYZY3UPAJE7PCEQ24GYJKJ3VCRCVH X-Message-ID-Hash: 43DPYZY3UPAJE7PCEQ24GYJKJ3VCRCVH X-MailFrom: toke@toke.dk X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= , galene@lists.galene.org X-Mailman-Version: 3.3.4 Precedence: list Subject: [Galene] [PATCH] Add /roll command to roll dice in the chat List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: VGhpcyBhZGRzIGEgL3JvbGwgY29tbWFuZCB0byB0aGUgY2hhdCB0aGF0IHdpbGwgdGFrZSBhIGRp Y2Ugc3BlY2lmaWVyIChsaWtlDQonMWQyMCcgb3IgJzJkMTArNScpLCBnZW5lcmF0ZSBzb21lIHJh bmRvbSBudW1iZXJzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHJvbGwNCmFuZCBwcmludCB0aGUgcmVz dWx0IGluIHRoZSBjaGF0LiBUaGlzIGlzIHVzZWZ1bCBmb3Igcm9sZSBwbGF5aW5nIHNlc3Npb25z LA0KYW5kIG90aGVyIHNpdHVhdGlvbnMgd2hlcmUgYSByZWFkeSBzb3VyY2Ugb2YgcmFuZG9tIG51 bWJlcnMgaXMgbmVlZGVkLg0KDQpTaWduZWQtb2ZmLWJ5OiBUb2tlIEjDuGlsYW5kLUrDuHJnZW5z ZW4gPHRva2VAdG9rZS5kaz4NCi0tLQ0KIHN0YXRpYy9nYWxlbmUuanMgfCA0NSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiAxIGZpbGUgY2hhbmdlZCwgNDUg aW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvc3RhdGljL2dhbGVuZS5qcyBiL3N0YXRpYy9n YWxlbmUuanMNCmluZGV4IGQ3OWE1NmQyYjIwYS4uMzQxYWIzYTM5YTdlIDEwMDY0NA0KLS0tIGEv c3RhdGljL2dhbGVuZS5qcw0KKysrIGIvc3RhdGljL2dhbGVuZS5qcw0KQEAgLTIyNzksNiArMjI3 OSw1MSBAQCBjb21tYW5kcy5tc2cgPSB7DQogICAgIH0NCiB9Ow0KIA0KK2NvbW1hbmRzLnJvbGwg PSB7DQorICAgIHBhcmFtZXRlcnM6ICdkaWNlJywNCisgICAgZGVzY3JpcHRpb246ICdyb2xsIGRp Y2UgYW5kIHNlbmQgcmVzdWx0cycsDQorICAgIGY6IChjLCByKSA9PiB7DQorICAgICAgICBsZXQg cCA9IHBhcnNlQ29tbWFuZChyKTsNCisgICAgICAgIGlmKCFwWzBdKQ0KKyAgICAgICAgICAgIHRo cm93IG5ldyBFcnJvcignL3JvbGwgcmVxdWlyZXMgZGljZScpOw0KKw0KKyAgICAgICAgbGV0IHJl Z3hwID0gbmV3IFJlZ0V4cCgvXihcZCopZChcZCspKFsrLV1cZCspPyQvKTsNCisgICAgICAgIGxl dCBtID0gcmVneHAuZXhlYyhwWzBdKTsNCisgICAgICAgIGlmICghbSkNCisgICAgICAgICAgICB0 aHJvdyBuZXcgRXJyb3IoYGludmFsaWQgZGljZTogJHtwWzBdfSAtIGZvcm1hdCBpcyBYZFksIGUu Zy4gIjJkMTAiIG9yICJkMTAwImApOw0KKyAgICAgICAgbGV0IHJlcHMgPSBtWzFdIHx8IDE7DQor ICAgICAgICBsZXQgcmFuZ2UgPSBtWzJdOw0KKyAgICAgICAgbGV0IHMgPSBgcm9sbHMgJHtyZXBz fWQke3JhbmdlfWA7DQorDQorICAgICAgICBsZXQgc3VtID0gMDsNCisgICAgICAgIGxldCBtb2Qg PSAwOw0KKw0KKyAgICAgICAgLy8gSWYgdGhlcmUncyBhIHNwYWNlIGJldHdlZW4gdGhlIG1vZGlm aWVyIGFuZCB0aGUgZGljZSwgdGhlIG1vZGlmaWVyDQorICAgICAgICAvLyBlbmRzIHVwIGluIHBb MV0gaW5zdGVhZCBvZiBpbiBtWzNdLiBTdXBwb3J0IGVpdGhlciwgYnV0IG5vdCBib3RoDQorICAg ICAgICBpZiAobVszXSAmJiBwWzFdKSB7DQorICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdv bmx5IG9uZSBtb2RpZmllciBhbGxvd2VkJykNCisgICAgICAgIH0gZWxzZSBpZiAobVszXSB8fCBw WzFdKSB7DQorICAgICAgICAgICAgbW9kID0gcGFyc2VJbnQobVszXSB8fCBwWzFdKTsNCisgICAg ICAgICAgICBpZiAoTnVtYmVyLmlzTmFOKG1vZCkpDQorICAgICAgICAgICAgICAgIHRocm93IG5l dyBFcnJvcihgaW52YWxpZCBtb2RpZmllcjogJHtwWzFdfSAtIGZvcm1hdCBpcyArWCBvciAtWGAp DQorICAgICAgICAgICAgcyA9IHMgKyBgJHttb2QgPCAwID8gbW9kIDogJysnICsgbW9kfWA7DQor ICAgICAgICB9DQorICAgICAgICBzID0gcyArICc6JzsNCisNCisgICAgICAgIGZvciAobGV0IGkg PSAwOyBpIDwgcmVwczsgaSsrKSB7DQorICAgICAgICAgICAgbGV0IHJvbGwgPSBNYXRoLmZsb29y KChNYXRoLnJhbmRvbSgpICogcmFuZ2UpICsgMSk7DQorICAgICAgICAgICAgcyA9IHMgKyBgICR7 cm9sbH1gOw0KKyAgICAgICAgICAgIHN1bSArPSByb2xsOw0KKyAgICAgICAgfQ0KKw0KKyAgICAg ICAgc3VtICs9IG1vZDsNCisgICAgICAgIGlmIChyZXBzID4gMSB8fCBtb2QpDQorICAgICAgICAg ICAgcyA9IHMgKyBgID0gJHtzdW19YDsNCisNCisgICAgICAgIHNlcnZlckNvbm5lY3Rpb24uY2hh dCgnbWUnLCAnJywgcyk7DQorICAgIH0NCit9Ow0KKw0KIC8qKg0KICAgIEBwYXJhbSB7c3RyaW5n fSBjDQogICAgQHBhcmFtIHtzdHJpbmd9IHINCi0tIA0KMi4zMS4xDQoNCg==