Bitcoin Forum

Local => Русский (Russian) => Topic started by: Xal0lex on February 27, 2018, 06:52:36 PM



Title: Скрипт для работы с Merit.
Post by: Xal0lex on February 27, 2018, 06:52:36 PM
Оригинальная англотема: https://bitcointalk.org/index.php?topic=2833350.0

Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно.


https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FEfAEkBQ.png&t=586&c=1_eAVBc6dorcmg


Установка скрипта:

1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам:

  • greasemonkey (firefox) (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/);
  • tampermonkey (chrome) (https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)

2. Установить (скачать) скрипт: Merit.user.js (https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js)


EcuaMobi усовершенствовал (https://bitcointalk.org/index.php?topic=2833350.msg30923337#msg30923337) скрипт. Теперь в окошке отображается количество оставшихся у вас сМеритов.

I have combined my own suggestion (https://bitcointalk.org/index.php?topic=2833350.msg29410086#msg29410086) as well as sncc's (https://bitcointalk.org/index.php?topic=2833350.msg29798554#msg29798554) and modified grue's script to implement them.

This is the result:
https://i.imgur.com/L5xiXfT.png

Here's the modified source. grue, feel free to update your original code if you like the change:
Code:
// ==UserScript==
// @name        bitcointalk merit
// @namespace   grue
// @include     https://bitcointalk.org/index.php?topic=*
// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js
// @version     1.1-em0.1
// @downloadURL https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js
// @grant none
// ==/UserScript==

(() => {
  var sMerit;
  
  //get csrf token from the logout link
  let sc = $('td.maintab_back a[href*="index.php?action=logout;sesc="').attr("href");
  sc = /;sesc=(.*)/.exec(sc)[1];
  
  //Added by EcuaMobi: Get remaining sMerit
  $.post(
"https://bitcointalk.org/index.php?action=merit;msg=29048068"
  ).then((data) => {
    sMerit = /You have <b>([0-9]+)<\/b> sendable/.exec(data)[1];
  }).catch(() => sMerit = null);

  //selector for the "+Merit" link
  $('td.td_headerandpost div[id^=ignmsgbttns] a[href*="index.php?action=merit;msg="]')
  .each((i, e) => {
    const msgId = /msg=([0-9]+)/.exec(e.href)[1];
    
    const $popup = $(['<div id="grue-merit-popup' + msgId +'" class="grue-merit-popup" style="position: absolute; right: 40px; background-color: #ddd; font-size: 13px; padding: 8px;border-width: 1px;border-color: black;border-style: solid;">',
      '  <form>',
      '    <div>',
      '      Merit points: <input size="6" name="merits" value="0" type="text"/>',
      '    </div>',
 // Modified by EcuaMobi
      '    <div style="margin-top: 6px; "><span id="em-smerit-count' + msgId +'" style="font-size:11px;" /> <input value="Send" type="submit"></div>',
      '  </form>',
      '</div>'
    ].join("\n"));
    $popup.find("form").submit( (e) => {
      e.preventDefault();
      $popup.find('input[type="submit"]')
        .prop("disabled", true)
        .val("Sending...");
      const merits = e.target.elements["merits"].value;
      
      $.post(
        "https://bitcointalk.org/index.php?action=merit",
        {merits, msgID: msgId, sc}
      ).then((data) => {
        //Error pages usually have this (rough heuristic)
        if(data.includes("<title>An Error Has Occurred!</title")) {
          throw "error";
        }
        //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source.
        if(data.includes("#msg" + msgId)) {
          alert("Merit added.");
          $("#grue-merit-popup" + msgId).toggle(false);
 // Added by EcuaMobi
 if(sMerit!=null) { sMerit -= merits }
          return;
        }
        alert("Server response indeterminate.");
      })
      .catch(() => alert("Failed to add merit."))
      .always(() => {
        $popup.find('input[type="submit"]')
        .prop("disabled", false)
        .val("Send");
      });
    });
    $popup.insertAfter(e);
    
    $(e).click((e) => {
      e.preventDefault();
      $("#grue-merit-popup" + msgId).toggle();
 // Added by EcuaMobi
 if(sMerit!=null) { $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available:</a> <b>'+sMerit+'</b> &nbsp;&nbsp;&nbsp;') };
    });
  });
   $(".grue-merit-popup").toggle(false);
  
})();

Модификация скрипта для меритсорсов от ETFbitcoin (https://bitcointalk.org/index.php?topic=2833350.msg51972715#msg51972715).

Code:
// ==UserScript==
// @name        bitcointalk merit
// @namespace   grue
// @include     https://bitcointalk.org/index.php?topic=*
// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js
// @version     1.1.1
// @downloadURL https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js
// @grant none
// ==/UserScript==

(() => {
  var sMerit;
  var source_sMerit;

  //get csrf token from the logout link
  let sc = $('td.maintab_back a[href*="index.php?action=logout;sesc="').attr("href");
  sc = /;sesc=(.*)/.exec(sc)[1];

  //Added by EcuaMobi: Get remaining sMerit
  $.post(
"https://bitcointalk.org/index.php?action=merit;msg=29048068"
  ).then((data) => {
    sMerit = /You have <b>([0-9]+)<\/b> sendable/.exec(data)[1];
    source_sMerit = /The next ([0-9]+) merit you spend will come from your source/.exec(data)[1];
  }).catch(() => sMerit = null);

  //selector for the "+Merit" link
  $('td.td_headerandpost div[id^=ignmsgbttns] a[href*="index.php?action=merit;msg="]')
  .each((i, e) => {
    const msgId = /msg=([0-9]+)/.exec(e.href)[1];

    const $popup = $(['<div id="grue-merit-popup' + msgId +'" class="grue-merit-popup" style="position: absolute; right: 40px; background-color: #ddd; font-size: 13px; padding: 8px;border-width: 1px;border-color: black;border-style: solid;">',
      '  <form>',
      '    <div>',
      '      Merit points: <input size="6" name="merits" value="1" type="text"/>',
      '    </div>',
 // Modified by EcuaMobi
      '    <div style="margin-top: 6px; "><span id="em-smerit-count' + msgId +'" style="font-size:11px;" /> <input value="Send" type="submit"></div>',
      '  </form>',
      '</div>'
    ].join("\n"));
    $popup.find("form").submit( (e) => {
      e.preventDefault();
      $popup.find('input[type="submit"]')
        .prop("disabled", true)
        .val("Sending...");
      const merits = e.target.elements["merits"].value;

      $.post(
        "https://bitcointalk.org/index.php?action=merit",
        {merits, msgID: msgId, sc}
      ).then((data) => {
        //Error pages usually have this (rough heuristic)
        if(data.includes("<title>An Error Has Occurred!</title")) {
          throw "error";
        }
        //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source.
        if(data.includes("#msg" + msgId)) {
          alert("Merit added.");
          $("#grue-merit-popup" + msgId).toggle(false);
 // Added by EcuaMobi
 if(sMerit!=null) { sMerit -= merits }
          return;
        }
        alert("Server response indeterminate.");
      })
      .catch(() => alert("Failed to add merit."))
      .always(() => {
        $popup.find('input[type="submit"]')
        .prop("disabled", false)
        .val("Send");
      });
    });
    $popup.insertAfter(e);

    $(e).click((e) => {
      e.preventDefault();
      $("#grue-merit-popup" + msgId).toggle();
 // Added by EcuaMobi
 if(sMerit!=null && source_sMerit==null) {
      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available:</a> <b>'+sMerit+'</b> &nbsp;&nbsp;&nbsp;')
    } else if (sMerit!=null && source_sMerit!=null) {
      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available (yours | source):</a> <b>'+sMerit+' | '+source_sMerit+'</b> &nbsp;&nbsp;&nbsp;')
    };
    });
  });
   $(".grue-merit-popup").toggle(false);
})();

https://i.ibb.co/6syStGT/111.png

Вышла новая версия  (https://bitcointalk.org/index.php?topic=2833350.msg52249695#msg52249695)скрипта от ETFbitcoin (https://bitcointalk.org/index.php?action=profile;u=359716).

https://i.imgur.com/43TkPIF.png


Title: Re: Скрипт для работы с Merit.
Post by: KceoH on February 27, 2018, 08:22:55 PM
Спасибо большое, в будущем обязательно пригодится если хоть как-то мериты эти будут начисляться, сейчас приходится только наблюдать


Title: Re: Скрипт для работы с Merit.
Post by: Hercog on February 27, 2018, 11:43:52 PM
Это безопасно?
Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.


Title: Re: Скрипт для работы с Merit.
Post by: Xal0lex on February 28, 2018, 04:38:42 AM
Это безопасно?
Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.

Это что, шутка ???  Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов!
А скрипт для форума написал grue - Global Moderator, Legendary.


Title: Re: Скрипт для работы с Merit.
Post by: naerap on February 28, 2018, 07:58:04 AM
Это безопасно?
Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.

Это что, шутка ???  Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов!
А скрипт для форума написал grue - Global Moderator, Legendary.
Я не говорю, что это неправда, но когда вы такое пишите, указывайте пожалуйста ссылки на источники.


Title: Re: Скрипт для работы с Merit.
Post by: Xal0lex on February 28, 2018, 04:13:23 PM
Это безопасно?
Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.

Это что, шутка ???  Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов!
А скрипт для форума написал grue - Global Moderator, Legendary.
Я не говорю, что это неправда, но когда вы такое пишите, указывайте пожалуйста ссылки на источники.

Во-первых, какие ссылки и на какие источники ещё нужны кроме тех, которые указаны в первом сообщении темы ??? Или может ссылки стоит написать 50-м кеглем, чтоб виднее было? :)
Во-вторых, что значит "Я не говорю, что это неправда"? Вы что, с naerap братья-мультиакки, что ли?


Title: Re: Скрипт для работы с Merit.
Post by: Dregan on February 28, 2018, 08:04:36 PM
Это безопасно?
Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.

Это что, шутка ???  Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов!
А скрипт для форума написал grue - Global Moderator, Legendary.
Я не говорю, что это неправда, но когда вы такое пишите, указывайте пожалуйста ссылки на источники.

Во-первых, какие ссылки и на какие источники ещё нужны кроме тех, которые указаны в первом сообщении темы ??? Или может ссылки стоит написать 50-м кеглем, чтоб виднее было? :)
Во-вторых, что значит "Я не говорю, что это неправда"? Вы что, с naerap братья-мультиакки, что ли?
ну походу спалился чувак, забыл перелогиниться, но что то для мульти акков у них слишком большой разлет во времени регистрации и у одного есть подпись у другого нет, так что еще можно оспорить)


Title: Re: Скрипт для работы с Merit.
Post by: PsiSigma on March 01, 2018, 06:44:00 PM
Это безопасно?
Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.
Да пост пару суток провисел, я не думаю, что тут любой конь может вирусы вот так запросто раскидывать, тут бы все ветки уже ботами позаражали бы.  Да и ТС акк качал сколько, чтоб его забанили? С новорега бы кинул. Думаю норм все, правда мне еще долго до этого, оченить не смогу пока, но думаю заморачивались не зря.


Title: Re: Скрипт для работы с Merit.
Post by: ninjacob on March 04, 2018, 10:02:05 AM
Меритов не так много чтобы ставить tampermonkey


Title: Re: Скрипт для работы с Merit.
Post by: anadikt on March 04, 2018, 01:54:14 PM
Меритов не так много чтобы ставить tampermonkey
я использую tampermonkey для скачивания музыки, видео с контакта, ютуба и прочих площадок ... поэтому считаю очень полезным скриптом ...


Title: Re: Скрипт для работы с Merit.
Post by: Pozitive on March 05, 2018, 11:51:33 AM
Да, скрипт-то хороший, еще бы меритов побольше, а то воспользоваться пока нечем)


Title: Re: Скрипт для работы с Merit.
Post by: Granit0 on March 05, 2018, 04:30:36 PM
Если это расширение будет каким-либо образом накручивать мерит, то готов даже за него заплатить  ;D ;D Идея неплоха, если бы у кого-нибудь здесь был мерит.


Title: Re: Скрипт для работы с Merit.
Post by: Crypto-capitalist on March 05, 2018, 08:32:55 PM
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно.


https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FEfAEkBQ.png&t=586&c=1_eAVBc6dorcmg


Установка скрипта:

1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам:

  • greasemonkey (firefox) (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/);
  • tampermonkey (chrome) (https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)

2. Установить (скачать) скрипт: Merit.user.js (https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js)

Оригинал: https://bitcointalk.org/index.php?topic=2833350.0



я пока вообще не могу въехать в идею с меритами, для чего они?


Title: Re: Скрипт для работы с Merit.
Post by: Leksnik on March 05, 2018, 09:14:26 PM
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно.


https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FEfAEkBQ.png&t=586&c=1_eAVBc6dorcmg


Установка скрипта:

1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам:

  • greasemonkey (firefox) (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/);
  • tampermonkey (chrome) (https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)

2. Установить (скачать) скрипт: Merit.user.js (https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js)

Оригинал: https://bitcointalk.org/index.php?topic=2833350.0



я пока вообще не могу въехать в идею с меритами, для чего они?

Есть же тема по Меритам, там все описано https://bitcointalk.org/index.php?topic=2818398.0


Title: Re: Скрипт для работы с Merit.
Post by: Viritas on March 06, 2018, 12:11:41 PM
Если бы можно было без ограничений лайкать все полезные сообщения, которые тебя заинтересовали и понравились, то тогда да, скрипт суперский. А если нечем лайкать? Или у тебя всего парочка +меритов?


Title: Re: Скрипт для работы с Merit.
Post by: skattio on March 06, 2018, 01:49:03 PM
Здравствуйте,

Где можно посмотреть, как работает и начисляется мерит и активность?
Спасибо :)


Title: Re: Скрипт для работы с Merit.
Post by: Invest.Ort on March 06, 2018, 02:05:14 PM
Я лучше поставлю ресурс с офиц. источника, такого рода рекомендаций не буду слушать


Title: Re: Скрипт для работы с Merit.
Post by: Leksnik on March 06, 2018, 03:49:58 PM
Здравствуйте,

Где можно посмотреть, как работает и начисляется мерит и активность?
Спасибо :)

Все вопросы по Мериту в профильной ветке обсуждаются https://bitcointalk.org/index.php?topic=2818398.0


Я лучше поставлю ресурс с офиц. источника, такого рода рекомендаций не буду слушать

И это правильно, не надо слушать ;D Хотя в первом посту есть ссылка на официальный источник. Это пост глобального модератора grue, который является автором этого скрипта. Который на форуме с 2011 года и имеет траст 20. Куда уж официальнее? ;D


Title: Re: Скрипт для работы с Merit.
Post by: Angismak on March 06, 2018, 07:35:16 PM
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно.


https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FEfAEkBQ.png&t=586&c=1_eAVBc6dorcmg


Установка скрипта:

1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам:

  • greasemonkey (firefox) (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/);
  • tampermonkey (chrome) (https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)

2. Установить (скачать) скрипт: Merit.user.js (https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js)

Оригинал: https://bitcointalk.org/index.php?topic=2833350.0




Извените,  может глупо прозвучит,   просто я новичок и не сильна во всех тонкостях,  но Этот скрипт, не обязателен, он для болие удобного пользования и контроля меритами? Без него же можна получать Мериты,  правильно понимаю?


Title: Re: Скрипт для работы с Merit.
Post by: Myrik_BY on March 06, 2018, 07:49:29 PM
Вау! Спасибо)
Будет юзать, правда мерита почти не осталось...


Title: Re: Скрипт для работы с Merit.
Post by: Leksnik on March 06, 2018, 09:34:43 PM
Извените,  может глупо прозвучит,   просто я новичок и не сильна во всех тонкостях,  но Этот скрипт, не обязателен, он для болие удобного пользования и контроля меритами? Без него же можна получать Мериты,  правильно понимаю?

Правильно понимаете. На получение Меритов этот скрипт никак не влияет.


Title: Re: Скрипт для работы с Merit.
Post by: kristimakfe on March 07, 2018, 02:56:59 PM
Кто бы его не написал, я бы рекомендовал взять информацию с официального источника.


Title: Re: Скрипт для работы с Merit.
Post by: ininolcon on March 07, 2018, 03:47:52 PM
Кто уже воспользовался?


Title: Re: Скрипт для работы с Merit.
Post by: Leksnik on March 07, 2018, 06:20:58 PM
Кто бы его не написал, я бы рекомендовал взять информацию с официального источника.

Дааа... Это ж надо быть таким тупым ;D Топикстартер запостил ссылку на пост автора скрипта. Автора скрипта, КАРЛ!
Эта ссылка и есть официальный источник
.


Title: Re: Скрипт для работы с Merit.
Post by: steve_rogers on March 08, 2018, 09:20:23 PM
Вау! Спасибо)
Будет юзать, правда мерита почти не осталось...
Всем бы так "почти не осталось" ))

Я же правильно понимаю мерит начисляют только за повышения статуса начиная от member, но что бы получить тот самый статус нужно уже его иметь, выходит этакий замкнутый круг :(
Есть какие то лайфхаки по этому поводу?


Title: Re: Скрипт для работы с Merit.
Post by: lhgirl on March 10, 2018, 02:30:17 PM
Здравствуйте,

Где можно посмотреть, как работает и начисляется мерит и активность?
Спасибо :)

Тот же вопрос.

А еще у вас написано листинг АйСиО, это значит вы с этим работаете? Можете помочь?


Title: Re: Скрипт для работы с Merit.
Post by: swetkalukashova on March 12, 2018, 01:57:30 PM
Появиться мерить обязательно юзану


Title: Re: Скрипт для работы с Merit.
Post by: oleg555 on March 13, 2018, 04:08:09 AM
Приветствую всех пользователей и автора данной темы в том числе! Я дико извиняюсь, может я что-то пропустил сверху....я на форуме совсем недавно. Не могли бы вы мне объяснить, что такое merit! И для чего собственно говоря нужен этот самый merit? Заранее благодарю за ваши ответы и потраченное на меня время)


Title: Re: Скрипт для работы с Merit.
Post by: Yari_k on March 13, 2018, 08:03:33 AM
Кто уже воспользовался?
а чем здесь пользоваться? если Мерит не имеет?


Title: Re: Скрипт для работы с Merit.
Post by: Yari_k on March 13, 2018, 08:04:52 AM
Приветствую всех пользователей и автора данной темы в том числе! Я дико извиняюсь, может я что-то пропустил сверху....я на форуме совсем недавно. Не могли бы вы мне объяснить, что такое merit! И для чего собственно говоря нужен этот самый merit? Заранее благодарю за ваши ответы и потраченное на меня время)
https://bitcointalk.org/index.php?topic=2818398.0    тут целая тема. Научиться пользоваться форумом


Title: Re: Скрипт для работы с Merit.
Post by: Cryptosova on March 13, 2018, 03:30:52 PM
Кто бы его не написал, я бы рекомендовал взять информацию с официального источника.

Дааа... Это ж надо быть таким тупым ;D Топикстартер запостил ссылку на пост автора скрипта. АВТОРА СКРИПТА, КАРЛ!
Эта ссылка и есть официальный источник
.

Я не думаю, что kristimakfe link тупой. Как бот может быть тупым или умным - это же просто программа, как и скрипт для Мерит, но только функционал у них различается.

А по поводу программы скажу так: она нужна только для тех, у кого хотя бы есть более 20 sMerit, для подавляющего большинства форумчан она не представляет интереса.


Title: Re: Скрипт для работы с Merit.
Post by: Leksnik on March 13, 2018, 11:06:23 PM
Кто бы его не написал, я бы рекомендовал взять информацию с официального источника.

Дааа... Это ж надо быть таким тупым ;D Топикстартер запостил ссылку на пост автора скрипта. АВТОРА СКРИПТА, КАРЛ!
Эта ссылка и есть официальный источник
.

Я не думаю, что kristimakfe link тупой. Как бот может быть тупым или умным - это же просто программа, как и скрипт для Мерит, но только функционал у них различается.

А по поводу программы скажу так: она нужна только для тех, у кого хотя бы есть более 20 sMerit, для подавляющего большинства форумчан она не представляет интереса.

А откуда такая уверенность что он бот?


Title: Re: Скрипт для работы с Merit.
Post by: heartles on March 14, 2018, 02:51:50 AM
Изучил топик по миритам и мне например всё понятно предельно,думаю когда получу ранг и смогу ими пользоваться, то и без надобности скрипта. человек любит усложнять себе жизнь. :)


Title: Re: Скрипт для работы с Merit.
Post by: Xal0lex on March 14, 2018, 05:12:59 AM
Изучил топик по миритам и мне например всё понятно предельно,думаю когда получу ранг и смогу ими пользоваться, то и без надобности скрипта. человек любит усложнять себе жизнь. :)

Чем же этот скрипт усложняет-то ??? Наоборот, человек написал его для удобства (облегчения) пользования Меритом.


Title: Re: Скрипт для работы с Merit.
Post by: Ihor717 on March 20, 2018, 09:41:38 AM
Изучил топик по миритам и мне например всё понятно предельно,думаю когда получу ранг и смогу ими пользоваться, то и без надобности скрипта. человек любит усложнять себе жизнь. :)



100%. надеюсь до своего мерита я разберусь как им пользоваться вообще)


Title: Re: Скрипт для работы с Merit.
Post by: GrafLazarev on March 20, 2018, 09:03:19 PM
Спасибо большое, в будущем обязательно пригодится!


Title: Re: Скрипт для работы с Merit.
Post by: enigma555 on March 20, 2018, 09:37:45 PM
спасибо автору за информацию... буду пробывать.


Title: Re: Скрипт для работы с Merit.
Post by: Xal0lex on March 21, 2018, 06:12:50 AM
спасибо автору за информацию... буду пробывать.

Что пробовать? ;D Для начала нужно получить эти Мериты, чтобы пробовать этот скрипт. А чтобы их получить, первым делом нужно научиться не нарушать правила форума. И писать нормальные посты, а не "спасибки" ;)


Title: Re: Скрипт для работы с Merit.
Post by: JohnnyJ on March 22, 2018, 11:26:38 AM
Единственный используемый скрипт на tampermonkey для скачивания музыки, видео с контакта и только))


Title: Re: Скрипт для работы с Merit.
Post by: Met Donn on March 22, 2018, 02:45:54 PM
А я сначала губу раскатал, что при помощи скрипта можно как-то добавлять себе merit  ;D
В общем для меня пока это бесполезная вещь....


Title: Re: Скрипт для работы с Merit.
Post by: enigma555 on March 23, 2018, 07:32:14 AM
всем привет, хотелось бы узнать, если не пользоваться этим скриптом то начисления мерита не будет производиться?


Title: Re: Скрипт для работы с Merit.
Post by: Xal0lex on March 23, 2018, 08:35:04 AM
всем привет, хотелось бы узнать, если не пользоваться этим скриптом то начисления мерита не будет производиться?

Скрипт никоим образом не влияет на начисление Мерита. Он просто для удобства отправки сМеритов.


Title: Re: Скрипт для работы с Merit.
Post by: AntonSlb on March 23, 2018, 01:45:28 PM
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно.


https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FEfAEkBQ.png&t=586&c=1_eAVBc6dorcmg


Установка скрипта:

1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам:

  • greasemonkey (firefox) (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/);
  • tampermonkey (chrome) (https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)

2. Установить (скачать) скрипт: Merit.user.js (https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js)

Оригинал: https://bitcointalk.org/index.php?topic=2833350.0


[/


А как этот мерит добавлять?


Title: Re: Скрипт для работы с Merit.
Post by: Peskin13 on March 23, 2018, 04:28:31 PM
ахаха, не пойму какой в нем смысл ? отправить если что можно и так, зачем разршерение в браузере не понятно, та и по ссылкам все стремаются переходить


Title: Re: Скрипт для работы с Merit.
Post by: johannyta on March 24, 2018, 12:04:56 AM
А я сначала губу раскатал, что при помощи скрипта можно как-то добавлять себе merit  ;D
В общем для меня пока это бесполезная вещь....
;D ;D ;D
+1
Я тоже так подумал. ))


Title: Re: Скрипт для работы с Merit.
Post by: bizneser on March 24, 2018, 08:13:45 PM
Не вижу никакого смысла. Если бы их куча было тогда да, а так это просто прибамбас.


Title: Re: Скрипт для работы с Merit.
Post by: yttriumheavenly on March 24, 2018, 09:52:59 PM
Не вижу никакого смысла. Если бы их куча было тогда да, а так это просто прибамбас.


А потом скрипт возьмет да стырит пароли от форума. Nobody knows  как говорится...


Title: Re: Скрипт для работы с Merit.
Post by: zikzag on March 26, 2018, 05:10:26 PM
В наш век когда вокруг одно трояны шифровальщики я вообще опасаюсь музыку скачивать с интернета. А тут программа которую до конца не понимаешь нет спасибо.


Title: Re: Скрипт для работы с Merit.
Post by: Kemeron on April 01, 2018, 12:33:31 AM
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно.


https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FEfAEkBQ.png&t=586&c=1_eAVBc6dorcmg


Установка скрипта:

1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам:

  • greasemonkey (firefox) (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/);
  • tampermonkey (chrome) (https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)

2. Установить (скачать) скрипт: Merit.user.js (https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js)

Оригинал: https://bitcointalk.org/index.php?topic=2833350.0


Спасибо друг за информацию, очень полезная информация, но я хочу спросит нет ли каких ни будь форумах для взаимных +Merit. Если бы поставил +Merit на моем посте был бы очень рад.   


Title: Re: Скрипт для работы с Merit.
Post by: kneegambling on April 01, 2018, 03:40:15 AM
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно.


https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FEfAEkBQ.png&t=586&c=1_eAVBc6dorcmg


Установка скрипта:

1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам:

  • greasemonkey (firefox) (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/);
  • tampermonkey (chrome) (https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)

2. Установить (скачать) скрипт: Merit.user.js (https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js)

Оригинал: https://bitcointalk.org/index.php?topic=2833350.0


Спасибо друг за информацию, очень полезная информация, но я хочу спросит нет ли каких ни будь форумах для взаимных +Merit. Если бы поставил +Merit на моем посте был бы очень рад.   

))Где она полезная?) Зачем упрощать то, что не требует упрощения?


Title: Re: Скрипт для работы с Merit.
Post by: TatarkaYa on April 09, 2018, 02:29:20 AM
Спасибо, автор....пусть сейчас мне пока мериты и не светят, но, надеюсь и до меня дойдет это чудо и я смогу полноценно воспользоваться советом! Плюсую +++


Title: Re: Скрипт для работы с Merit.
Post by: Alibobo on April 09, 2018, 09:25:49 AM
Спасибо, осталось теперь только меритов подзаработать  ;D


Title: Re: Скрипт для работы с Merit.
Post by: bablor on May 10, 2018, 01:12:45 PM
Вы чего реально за этими мифическими меритами охотитесь - не жалко жизни?


Title: Re: Скрипт для работы с Merit.
Post by: Nemleo on May 10, 2018, 08:35:12 PM
Не представляю как эти мериты получить. Мне бы ваши проблемы.


Title: Re: Скрипт для работы с Merit.
Post by: oleg nesterenko on May 10, 2018, 10:07:00 PM
Ой как здорово, супер надеюсь мне пригодиться данная функция в этой жизни ;)


Title: Re: Скрипт для работы с Merit.
Post by: Ekaterina Kosolapova on May 23, 2018, 10:44:02 AM
Возможно, этот скрипт вполне удобен, вот только он не решает насущные проблемы многих участников форума - зарабатывание меритов. Лучше бы придумали схему, по которой можно получить этот самый мерит.


Title: Re: Скрипт для работы с Merit.
Post by: reactoor on May 23, 2018, 12:36:33 PM
Этими меритами готовы поделиться только 1% форума, а то и меньше. Тогда вопрос, для чего нужен этот скрипт вообще если меритами никто не делится?


Title: Re: Скрипт для работы с Merit.
Post by: CraftyInjun on May 23, 2018, 12:53:21 PM
Если у кого и есть свободный мерит, который ему жмет карман - я думаю он и без плагинов все раздаст, а так, сколько людей насыпают мерит в таком количестве, что без плагина не справиться?? Хотя, может мне просто не понять проблемы тех, у кого мерит сотнями и из карманов вываливается)


Title: Re: Скрипт для работы с Merit.
Post by: davidovichviktoria346 on May 27, 2018, 11:39:27 AM
Приветствую всех пользователей и автора данной темы в том числе! Я дико извиняюсь, может я что-то пропустил сверху....я на форуме совсем недавно. Не могли бы вы мне объяснить, что такое merit! И для чего собственно говоря нужен этот самый merit? Заранее благодарю за ваши ответы и потраченное на меня время)
есть роздел для новичков прочитай правила


Title: Re: Скрипт для работы с Merit.
Post by: lordiuscuper on July 04, 2018, 08:58:27 AM
На мой взгляд очень удобное дополнение для работы с форумом. Надеюсь когда-нибудь опробую  ::)


Title: Re: Скрипт для работы с Merit.
Post by: Pi3HuKJo on July 04, 2018, 09:04:04 AM
Сейчас такое время что такие скрипты не нужны большинству так мерита по просту нет уже не у кого, а те у кого он есть не нуждаются в этом на мой взгляд...


Title: Re: Скрипт для работы с Merit.
Post by: Xal0lex on July 27, 2019, 10:10:59 PM
Модификация скрипта для меритсоросов от ETFbitcoin (https://bitcointalk.org/index.php?topic=2833350.msg51972715#msg51972715).

Code:
// ==UserScript==
// @name        bitcointalk merit
// @namespace   grue
// @include     https://bitcointalk.org/index.php?topic=*
// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js
// @version     1.1.1
// @downloadURL https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js
// @grant none
// ==/UserScript==

(() => {
  var sMerit;
  var source_sMerit;

  //get csrf token from the logout link
  let sc = $('td.maintab_back a[href*="index.php?action=logout;sesc="').attr("href");
  sc = /;sesc=(.*)/.exec(sc)[1];

  //Added by EcuaMobi: Get remaining sMerit
  $.post(
"https://bitcointalk.org/index.php?action=merit;msg=29048068"
  ).then((data) => {
    sMerit = /You have <b>([0-9]+)<\/b> sendable/.exec(data)[1];
    source_sMerit = /The next ([0-9]+) merit you spend will come from your source/.exec(data)[1];
  }).catch(() => sMerit = null);

  //selector for the "+Merit" link
  $('td.td_headerandpost div[id^=ignmsgbttns] a[href*="index.php?action=merit;msg="]')
  .each((i, e) => {
    const msgId = /msg=([0-9]+)/.exec(e.href)[1];

    const $popup = $(['<div id="grue-merit-popup' + msgId +'" class="grue-merit-popup" style="position: absolute; right: 40px; background-color: #ddd; font-size: 13px; padding: 8px;border-width: 1px;border-color: black;border-style: solid;">',
      '  <form>',
      '    <div>',
      '      Merit points: <input size="6" name="merits" value="1" type="text"/>',
      '    </div>',
 // Modified by EcuaMobi
      '    <div style="margin-top: 6px; "><span id="em-smerit-count' + msgId +'" style="font-size:11px;" /> <input value="Send" type="submit"></div>',
      '  </form>',
      '</div>'
    ].join("\n"));
    $popup.find("form").submit( (e) => {
      e.preventDefault();
      $popup.find('input[type="submit"]')
        .prop("disabled", true)
        .val("Sending...");
      const merits = e.target.elements["merits"].value;

      $.post(
        "https://bitcointalk.org/index.php?action=merit",
        {merits, msgID: msgId, sc}
      ).then((data) => {
        //Error pages usually have this (rough heuristic)
        if(data.includes("<title>An Error Has Occurred!</title")) {
          throw "error";
        }
        //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source.
        if(data.includes("#msg" + msgId)) {
          alert("Merit added.");
          $("#grue-merit-popup" + msgId).toggle(false);
 // Added by EcuaMobi
 if(sMerit!=null) { sMerit -= merits }
          return;
        }
        alert("Server response indeterminate.");
      })
      .catch(() => alert("Failed to add merit."))
      .always(() => {
        $popup.find('input[type="submit"]')
        .prop("disabled", false)
        .val("Send");
      });
    });
    $popup.insertAfter(e);

    $(e).click((e) => {
      e.preventDefault();
      $("#grue-merit-popup" + msgId).toggle();
 // Added by EcuaMobi
 if(sMerit!=null && source_sMerit==null) {
      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available:</a> <b>'+sMerit+'</b> &nbsp;&nbsp;&nbsp;')
    } else if (sMerit!=null && source_sMerit!=null) {
      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available (yours | source):</a> <b>'+sMerit+' | '+source_sMerit+'</b> &nbsp;&nbsp;&nbsp;')
    };
    });
  });
   $(".grue-merit-popup").toggle(false);
})();

https://i.ibb.co/6syStGT/111.png



Title: Re: Скрипт для работы с Merit.
Post by: xandry on August 08, 2019, 05:27:33 PM
Версия для источников заслуг обновлена (исправлена пара маленьких багов). Код:
Code:
// ==UserScript==
// @name        bitcointalk merit
// @namespace   grue
// @include     https://bitcointalk.org/index.php?topic=*
// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js
// @version     1.1.2
// @grant none
// ==/UserScript==

(() => {
  var sMerit, source_sMerit;

  //get csrf token from the logout link
  let sc = $('td.maintab_back a[href*="index.php?action=logout;sesc="').attr("href");
  sc = /;sesc=(.*)/.exec(sc)[1];

  //Added by EcuaMobi: Get remaining sMerit
  $.post(
  "https://bitcointalk.org/index.php?action=merit;msg=29048068"
  ).then((data) => {
    sMerit = /You have <b>([0-9]+)<\/b> sendable/.exec(data)[1];
    source_sMerit = /The next ([0-9]+) merit you spend will come from your source/.exec(data)[1];
  }).catch(() => sMerit = null);

  //selector for the "+Merit" link
  $('td.td_headerandpost div[id^=ignmsgbttns] a[href*="index.php?action=merit;msg="]')
  .each((i, e) => {
    const msgId = /msg=([0-9]+)/.exec(e.href)[1];

    const $popup = $(['<div id="grue-merit-popup' + msgId +'" class="grue-merit-popup" style="position: absolute; right: 40px; background-color: #ddd; font-size: 13px; padding: 8px;border-width: 1px;border-color: black;border-style: solid;">',
      '  <form>',
      '    <div>',
      '      Merit points: <input size="6" name="merits" value="1" type="text"/>',
      '    </div>',
  // Modified by EcuaMobi
      '    <div style="margin-top: 6px; "><span id="em-smerit-count' + msgId +'" style="font-size:11px;" /> <input value="Send" type="submit"></div>',
      '  </form>',
      '</div>'
    ].join("\n"));
    $popup.find("form").submit( (e) => {
      e.preventDefault();
      $popup.find('input[type="submit"]')
        .prop("disabled", true)
        .val("Sending...");
      const merits = e.target.elements["merits"].value;

      $.post(
        "https://bitcointalk.org/index.php?action=merit",
        {merits, msgID: msgId, sc}
      ).then((data) => {
        //Error pages usually have this (rough heuristic)
        if(data.includes("<title>An Error Has Occurred!</title")) {
          throw "error";
        }
        //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source.
        if(data.includes("#msg" + msgId)) {
          alert("Merit added.");
          $("#grue-merit-popup" + msgId).toggle(false);
          // Added by EcuaMobi
          if(source_sMerit!=null && source_sMerit-merits>=0){
            source_sMerit -= merits
          }else if(source_sMerit!=null && source_sMerit>0){
            sMerit -= merits-source_sMerit
            source_sMerit = 0
          }else if(sMerit!=null){
            sMerit -= merits
          }
          return;
        }
        alert("Server response indeterminate.");
      })
      .catch(() => alert("Failed to add merit."))
      .always(() => {
        $popup.find('input[type="submit"]')
        .prop("disabled", false)
        .val("Send");
      });
    });
    $popup.insertAfter(e);

    $(e).click((e) => {
      e.preventDefault();
      $("#grue-merit-popup" + msgId).toggle();
  // Added by EcuaMobi
  if(sMerit!=null && source_sMerit==null) {
      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available:</a> <b>'+sMerit+'</b> &nbsp;&nbsp;&nbsp;')
    } else if (sMerit!=null && source_sMerit!=null) {
      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available (yours | source):</a> <b>'+sMerit+' | '+source_sMerit+'</b> &nbsp;&nbsp;&nbsp;')
    };
    });
  });
   $(".grue-merit-popup").toggle(false);
})();


Title: Re: Скрипт для работы с Merit.
Post by: Xal0lex on August 25, 2019, 07:49:18 PM
Вышла новая версия  (https://bitcointalk.org/index.php?topic=2833350.msg52249695#msg52249695)скрипта от ETFbitcoin (https://bitcointalk.org/index.php?action=profile;u=359716).

https://i.imgur.com/43TkPIF.png


Title: Re: Скрипт для работы с Merit.
Post by: AnatanVS on September 06, 2019, 08:40:07 PM
Вышла новая версия  (https://bitcointalk.org/index.php?topic=2833350.msg52249695#msg52249695)скрипта от ETFbitcoin (https://bitcointalk.org/index.php?action=profile;u=359716).

https://i.imgur.com/43TkPIF.png

Мне понятно зачем для мерит сорсов сделали разграничение на свой/источника смерит. Но вот вопрос, какой смерит в начале расходуется как источника или свой? Или есть возможность выбора?


Title: Re: Скрипт для работы с Merit.
Post by: xandry on September 08, 2019, 01:23:28 PM
Мне понятно зачем для мерит сорсов сделали разграничение на свой/источника смерит. Но вот вопрос, какой смерит в начале расходуется как источника или свой? Или есть возможность выбора?
Источника. Выбора нет.


Title: Re: Скрипт для работы с Merit.
Post by: -Legendary- on September 08, 2019, 09:42:09 PM
А не проще открыть добавление мерита в новой вкладке и там его спокойно добавить?


Title: Re: Скрипт для работы с Merit.
Post by: Alex3590 on February 12, 2021, 05:57:30 AM
Это безопасно?
Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.

Это что, шутка ???  Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов!
А скрипт для форума написал grue - Global Moderator, Legendary.

Вы знаете, много скачиваний, это вовсе не показатель, не так давно было обнаружено вредоносное ПО в приложении, которое считывает QR коды, там тоже несколько миллионов скачиваний. При чем встроено ПО было не так давно, до этого в приложение все было хорошо. На Андроид версии