Jump to content
chain

Simple YouTube Title Announcer v0.1 (2022)

Recommended Posts

  • Administrators
Posted

youtube-mirc.png

Simple is the keyword. You don't need any registrations or API keys.
Just load the script and it should work in any channel your bot is in.
Important: mIRC v7.56+ is required, because of $urlget function.

How to install:

Let's assume your mIRC is installed in D:\mIRC\

  1. Copy and save the script code in a file. For example: youtube_title.mrc
  2. Put the saved file in your scripts folder (example: D:\mIRC\scripts)
  3. Open mIRC and do: //load -rs scripts/youtube_title.mrc

How to Uninstall:

  1. Open mIRC and do: //unload -rs scripts/youtube_title.mrc
    That's it. No garbage or variables left behind.

The script can easily break if YouTube make changes to their website.
If it is broken or you find a bug or you have a suggestion - leave a comment below.
I will try to keep the script in working condition and fix bugs as soon as possible.

; Simple YouTube Title Announcer v0.1 - MMX 2022
; Requires mIRC v7.56+ (because of $urlget)

ON $*:TEXT:/(https\x3a\/\/|www\.)([\S]*youtube\.com[\S]+v\=|youtu\.be\/)([\S]{11})/Si:#:{
  if ($regml(3)) {
    var %url $+(https://m.youtube.com/watch?persist_app=1&app=m&v=,$regml(3))
    var %id $urlget(%url,gbi,&ytdata,yt_get_title $chan)
  }
}
alias -l yt_get_title {
  var %chan $1, %id $2
  if ($bfind($urlget(%id).target,1,/title":\{"runs":\[\{"text":"(.*?)"\}/Sig).regex) {
    msg %chan 01You00,04Tube: $yt_dehex($regml(1))
  }
}
alias -l yt_dehex {
  var %title $regsubex($1-,/\\u(.{4})/ig,$chr($base(\1,16,10)))
  return $replace(%title,\",",\\,\,\\\\,\\)
}

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...


×
×
  • Create New...