Deprecated: Use of "parent" in callables is deprecated in /var/www/html/forum/src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php on line 431
  • If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

EN Help with HTTP POST

Wedz0ff

Member
Hello, i'm trying to adapt a plugin that will make a HTTP POST, i.e.: An user from group X will call !login A, then it'll make a post to http://website.com/a.php

Here's what i could do:

JavaScript:
/* eslint-disable semi */
registerPlugin({
  name: 'Character Automation',
  version: '1.0',
  description: '',
  author: 'abcd',
  vars: [
    {
      name: 'senderWhitelist',
      title: 'Whitelisted Servergroup IDs who are allowed to send the command',
      type: 'strings'
    }
  ]
},

function (SinusBot, config) {

  var engine = require('engine');
  var backend = require('backend');
  var event = require('event');

  event.on('load', function () {
    var lib = require('OKlib.js');
    main(lib);
  });

  function main(lib) {

    // Global Vars
    var senderWhitelist = config.senderWhitelist;

    // Chat Event
    event.on('chat', function (ev) {
      var client = ev.client;
      if (client.isSelf()) return
      var msg = ev.text;
      var msgParts = msg.split(' ');
      if (lib.client.isMemberOfOne(client, senderWhitelist) && msgParts[0] == '!login' && msgParts[1] != '') {
        client.chat("[color=red]Doing...[/color]")

        if (msgParts[1] == 'characterA'){
            //http post example
            //SEND POST TO http://website/login.php&var=true
        } else if (msgParts[1] == 'characterB'){
            //http post example
            //SEND POST TO http://website/login.php&var=true
        }
        client.chat('[color=green][b]Done! character ' + msgParts[1] + 'will be online soon.[/b][/color]');
      }
    });
  }
});

Can any1 help me? Thanks!
 
Top