Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/peertube-livechat/peertube-plugin-livechat/nl/changes/?format=api&page=4
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 381,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/changes/?format=api&page=5",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/changes/?format=api&page=3",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/889478/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": "https://weblate.framasoft.org/api/users/erik/?format=api",
            "author": "https://weblate.framasoft.org/api/users/erik/?format=api",
            "timestamp": "2023-10-19T23:49:53.601975Z",
            "action": 5,
            "target": "Online hulp",
            "old": "",
            "details": {
                "state": 20,
                "source": "Online help",
                "old_state": 0
            },
            "id": 708243,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/708243/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889478/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": "https://weblate.framasoft.org/api/users/erik/?format=api",
            "author": "https://weblate.framasoft.org/api/users/erik/?format=api",
            "timestamp": "2023-10-19T23:49:53.597687Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 708242,
            "action_name": "Un contributeur à rejoint",
            "url": "https://weblate.framasoft.org/api/changes/708242/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:59:18.383724Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 699148,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/699148/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905194/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:59:18.383685Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Messages",
                "old_state": -1
            },
            "id": 699147,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/699147/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:11.953893Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 698915,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698915/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902681/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:11.953867Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure several timers that will send messages at regular interval.\nThese messages will be sent by the bot every X minutes.\nYou can for example make the bot sent some sponsoring information every 5 minutes.\n",
                "old_state": 0
            },
            "id": 698914,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698914/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902680/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:11.953824Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Timer",
                "old_state": 0
            },
            "id": 698913,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698913/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T15:44:36.548012Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 698299,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698299/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902690/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T15:44:36.547964Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The message to send.",
                "old_state": 0
            },
            "id": 698298,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698298/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T11:16:34.445739Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 698139,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698139/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905006/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T11:16:34.445670Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can add here some comments about this rule, to remember how and why you created it.\nThese comments are purely indicative, and have no influence on the bot's behavior.\n",
                "old_state": -1
            },
            "id": 698138,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698138/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905005/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T11:16:34.445612Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Comments",
                "old_state": -1
            },
            "id": 698137,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698137/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T10:53:35.430674Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 698009,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698009/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904949/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T10:53:35.430625Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Invalid value.",
                "old_state": -1
            },
            "id": 698008,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698008/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:52:19.207223Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 697874,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697874/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858295/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:52:19.207172Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The port that will be used by XMPP components to connect to the Prosody server.<br>\nChange it if this port is already in use on your server.<br>\nYou can keep this port closed on your firewall if you don't allow access on interfaces other than localhost.\n",
                "old_state": 0
            },
            "id": 697873,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697873/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:51:00.938169Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 697759,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697759/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858295/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:51:00.938056Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The port that will be used by XMPP components to connect to the Prosody server.<br>\nChange it if this port is already in use on your server.<br>\nYou can keep this port closed on your firewall if you don't allow access on interfaces other than localhost.<br>\n",
                "old_state": 0
            },
            "id": 697758,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697758/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T17:48:22.192204Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 695530,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695530/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902690/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T17:48:22.192027Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The message to send.\n",
                "old_state": 0
            },
            "id": 695529,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695529/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:32.038989Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 695335,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695335/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903332/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:32.038965Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By enabling this option, each time an anonymous user is banned from a chatroom, it's IP will also be banned from the chat server.\nWarning: if your instance is open to registration, any user could create a trapped-room, invite users to join, and automatically ban all anonymous user's IPs.\nThe banned IP list is not stored, it will be cleared on server restart, or when you change some plugin's settings.\nThe banned IP are logged in the Prosody server log files, so server's administrators can eventually use some external tools (like fail2ban) to ban IPs more widely.\n",
                "old_state": -1
            },
            "id": 695334,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695334/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903331/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:32.038920Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Ban anonymous user's IP when user is banned from a chatroom",
                "old_state": -1
            },
            "id": 695333,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695333/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714272Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 694446,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/694446/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902693/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714250Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Bot nickname",
                "old_state": -1
            },
            "id": 694445,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694445/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902692/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714228Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Banned users and patterns",
                "old_state": -1
            },
            "id": 694444,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694444/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902691/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714206Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For more information about how to configure this feature, please refer to the documentation by clicking on the help button.\n",
                "old_state": -1
            },
            "id": 694443,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694443/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902690/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714184Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The message to send. Can contain \"{{NICK}}\" that will be replaced by the user's nickname.\n",
                "old_state": -1
            },
            "id": 694442,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694442/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902689/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714163Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Message",
                "old_state": -1
            },
            "id": 694441,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694441/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902688/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714141Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The command, without the starting \"!\". For example \"help\", \"sponsor\", ...\n",
                "old_state": -1
            },
            "id": 694440,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694440/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902687/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714119Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Command",
                "old_state": -1
            },
            "id": 694439,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694439/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902686/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714098Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure the bot to respond to commands.\nA command is a message starting with a \"!\", like for example \"!help\" that calls the \"help\" command.\n",
                "old_state": -1
            },
            "id": 694438,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694438/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902685/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714076Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Bot command",
                "old_state": -1
            },
            "id": 694437,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694437/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902684/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714054Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot will post the message every X minutes.\n",
                "old_state": -1
            },
            "id": 694436,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694436/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902683/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.714033Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Send every X minutes",
                "old_state": -1
            },
            "id": 694435,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694435/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902682/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713998Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "One message per line.\nIf multiple messages, it will pick one randomly every X minutes.\n",
                "old_state": -1
            },
            "id": 694434,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694434/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902681/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713976Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure several pre-recorded messages.\nThese messages will be sent by the bot every X minutes.\nYou can for example make the bot sent some sponsoring information every 5 minutes.\n",
                "old_state": -1
            },
            "id": 694433,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694433/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902680/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713954Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Pre-recorded messages",
                "old_state": -1
            },
            "id": 694432,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694432/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902679/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713931Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By default, moderator messages will not be deleted when containing forbidden words.\nBy checking this option, messages from moderators will also be deleted.\n",
                "old_state": -1
            },
            "id": 694431,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694431/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902678/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713895Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Also moderate messages from moderators",
                "old_state": -1
            },
            "id": 694430,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694430/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902677/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713873Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By checking this option, you can use regular expressions.",
                "old_state": -1
            },
            "id": 694429,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694429/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902676/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713851Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Consider as regular expressions",
                "old_state": -1
            },
            "id": 694428,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694428/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902675/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713830Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Reason to display besides deleted messages",
                "old_state": -1
            },
            "id": 694427,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694427/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902674/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713808Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Reason",
                "old_state": -1
            },
            "id": 694426,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694426/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902673/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713786Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "One word or expression per line. If you put multiple words on one line, it will only match messages containing the whole sequence.\n",
                "old_state": -1
            },
            "id": 694425,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694425/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902672/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713751Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure some words that will be automatically moderated by the bot (messages containing such words will be instantly deleted).\nYou can also add an optional reason that will be displayed at the place of deleted messages.\nSeveral examples are provided on the documentation page.\n",
                "old_state": -1
            },
            "id": 694424,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694424/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902671/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713728Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Forbidden words or expressions",
                "old_state": -1
            },
            "id": 694423,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694423/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902670/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713659Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Moderation bot options",
                "old_state": -1
            },
            "id": 694422,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694422/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902669/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713622Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Enable moderation bot",
                "old_state": -1
            },
            "id": 694421,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694421/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902668/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:56.713601Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can setup here some options for this channel (moderation policies, ...).",
                "old_state": -1
            },
            "id": 694420,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694420/?format=api"
        }
    ]
}