Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 585
» Latest member: western3
» Forum threads: 11,120
» Forum posts: 73,407

Full Statistics

Online Users
There is currently 1 user online
» 0 Member(s) | 1 Guest(s)

Latest Threads
guide lines
Forum: General Discussions
Last Post: wildcard
11-01-2021, 06:31 AM
» Replies: 0
» Views: 9
hi
Forum: General Discussions
Last Post: wildcard
27-12-2020, 09:36 PM
» Replies: 0
» Views: 22
comments
Forum: General Discussions
Last Post: wildcard
05-10-2020, 02:54 AM
» Replies: 0
» Views: 311
wildcard
Forum: General Discussions
Last Post: FreeSoul
25-09-2020, 06:06 AM
» Replies: 1
» Views: 125
Thank you for coming
Forum: General Discussions
Last Post: Jeliore
21-05-2020, 07:10 PM
» Replies: 3
» Views: 710
Channel Modes
Forum: Services and IRCd Help
Last Post: immortal
23-04-2020, 01:18 PM
» Replies: 1
» Views: 3,267
User Modes
Forum: Services and IRCd Help
Last Post: immortal
23-04-2020, 01:13 PM
» Replies: 1
» Views: 2,397
AdiIRC client
Forum: AdiIRC
Last Post: RamsesIII
25-11-2019, 06:46 PM
» Replies: 2
» Views: 1,383
android irc
Forum: IRC Discussions
Last Post: Mbrt
07-11-2019, 05:51 PM
» Replies: 1
» Views: 963
Libra cooking ?
Forum: Chit Chat
Last Post: immortal
22-09-2019, 09:02 PM
» Replies: 1
» Views: 422

 
  guide lines
Posted by: wildcard - 11-01-2021, 06:31 AM - Forum: General Discussions - No Replies

Preamble
Libra IRC channels are growing fast, and keeping a pleasant atmosphere has been the main cause of them becoming such an attractive place to both new and experienced users. The Libra IRC operators do lots of work to keep channels friendly and people happy, but this is made possible by adhering to a specific set of rules. Please also be aware that Libra channels are logged, many officially and all of them unofficially by individual users, and the contents of all channels are considered to be in the public domain.
General channel guidelines
These guidelines do not cover every single aspect of the Libra channels' etiquette. Specific practices are encouraged and discouraged, according to these guidelines' intent as well as to practical channel needs. Recommendations from channel operators, including those stored in the channel bots, should be followed.
The Code of Conduct should always be obeyed

  • This one should not need further explanation; the Code of Conduct forms the basics of the pleasant atmosphere in Libra. Being nice to each other, being cooperative and respecting each other is a must.
Don't flood the channel with messages
  • Sending many messages in a short amount of time is called "flooding" the channel. Flooding the channel disrupts all conversations. Please don't do it. If you want to show large texts, such as errors, use the pastebin and post the URL to the paste instead.
Don't cross post your question
  • Each Libra channel has distinct topic ranging from general Libra chat, to specific Libra technologies. Ask your question in the channel that is most relevant to your query. Don't post in multiple Libra channels or in channels with unrelated topics. To check a channels topic, type "/topic" into your IRC client.
Don't use public away messages
  • Some clients have the ability to announce when you are "away" from the IRC client, and also when you come back. Some clients can also be configured to change your IRC nick-name when away and back. If your client has such an option, please ensure that it is disabled, or at least disabled in the Libra IRC channels. Imagine every one of the hundreds (or thousands) of people in each channel doing that. It's not a pretty sight. Changing your nick to user-away is frowned upon. If you want to set away do it silently with "/away Reason" then when someone uses your name they are told you are away and the channel is not disturbed. On that same thread, you shouldn't spam support channels with the music you are playing currently. It generates noise that's not useful to a help channel. Check the social channel (Usually listed in the channel topic) instead.
How to ask for help in the channel
  • Ask chatters or ops or go to #help
Time to ask
  • The time of day at which you ask will influence who reads the question. People may not have an answer to your question right away, so please be patient.
Don't repeat your question every few minutes
  • In a support channel, lots of people are asking questions. We do our best to answer them all but are not all knowing. If you don't get answers immediately, please wait a before asking again. If it's busy, wait even longer. If no one answers, don't get mad, maybe no one who is around right now knows.
It is worth considering the Forums or Libra-users Mailing List if you have not tried them already.
 
Respect the channel's language
  • All Libra Core Channels are English language channels. There are Libra channels in other languages. If you speak in a channel with a different language you will be asked to join a channel for your language. Please ask the user to speak in the correct language before going to #help or asking for a op
  •  
Language and Subject
  • All Libra IRC channels are visited by people whose ages vary, and whose tolerances of language and subject choice vary equally as much. Please be considerate of everyone and keep all the Libra IRC channels friendly places for everyone. This means that you should avoid any language which may be considered offensive, including acronyms and obfuscation of such language. Support channels are usually very busy places, and we prefer them strictly for support only.
For general chatter you can visit our social channels, but please be aware that there are limits to behaviour and subjects in there also. When using any Libra IRC channel, please take care of your topic choice. Some topics are controversial and often end in fighting. Some examples of touchy subjects are war, race, religion, politics, gender, sexuality, drugs, potentially illegal activities and suicide. Discussions on these subjects regularly upset people, so please be aware and drop a discussion if you are asked. Our offtopic channels are designed to be places where people can be in company of others while talking about subjects that they enjoy. We realize that many of us enjoy figuring out computer problems, but we respectfully ask that if a conversation is turning into something that you would more likely see in our support channels, that you bring it there instead. That said, if someone asks you to move your support conversation into one of our support channels, please do so.
This is not a blanket ban on any and all mention of these topics, however common sense is compulsory. Please be respectful and take the discussion elsewhere if someone takes exception. Please always adhere to libra.irc Policy when you join any channels.)
 
Don't be annoying
  • Flooding, away messages, repeating yourself, CTCP messages, and bot abuse are not the only ways you can be annoying. Personal attacks when things don't go as planned, other attention-seeking behaviour, and continued misbehaving after you have been asked to stop is disruptive and obnoxious. Such behaviour may result in a removal from the channel.
When helping: be helpful
  • Libra IRC channels welcome any help, but we do ask you to stay as helpful as possible. If you get stuck, then please say so, instead of guessing; someone else will step up and continue. Try to familiarize yourself with that information. Telling people to "RTFM" or to "just google it" is not very polite. Ideally, you should find them a link, or at least give them some directions to documentation they can use. Please use official Libra documentation Try to avoid outdated resources, such as from previous releases, or possibly wrong information such as for other distributions. While we encourage everyone to offer Libra support to other users, the channel operators will try to ensure that the advice given is sound and safe, and they will use their best judgement to ensure that the channel as a whole follows the recommendations of developers, official support staff and ultimately the Libra Technical BoardPlease don't bring bots
  • Libra already provides bots for channel logging, for help, and factoid related queries - there really is no need for more bots. If you think another bot would be helpful, contact the channel operators first.
Please don't enable talking scripts
  • This includes "!seen" scripts. Can you imagine if just five or six people had one of these scripts enabled against ! and someone called it? That's half a dozen lines of spam which is just not needed. Please "/msg nickserv info <nick>" instead if you want a similar network-wide service.
  •  
Here are several common questions that get asked time and again
  • Common Questions that get asked time and again on IRC, they may save you frustration and time if you check it out.
The operators of the Libra IRC channels have all signed the Libra Code of Conduct. Most of them are also Libra Members, which means they are active contributors to Libra and the Libra community. This however does not mean they stand above others. They do their best to keep Libra IRC channels a friendly place, but they're also human so they make mistakes. If you disagree with the decision of an operator, then talk to that operator about it in a polite manner. Cursing and swearing will not help, so please don't do that. If talking to the operator personally does not give you a solution you like, you are more than welcome to join the operators channel.
Further information on raising issues "up the chain" can be found on the libra.irc/helpdesk page. This also explains how to pass the issue to the Libra admin. You should make full, unedited logs available of anything you don't agree with. Most of the main Libra IRC channels are publicly logged and so you do not need to create your own logs of those channels. So far, this measure has been needed in less than a handful of instances, which is a good indication that simply talking to operators will work.
Guidelines for logged channels
Also note that the use of our IRC channels implies the acceptance of the Libra IRC Terms of Service, please read that document before participating in the main, publicly logged, IRC channels.
Libra Core Channel Guidelines
List of Libra Core Channels
Don't ask for operator privileges
  • Whenever a Core IRC channel needs new operators, the Libra IRC admin will ask the community to nominate themselves for positions as described by the operator requirements page. Please don't ask to become an operator or get upset if you're turned down. Being an operator in the Libra IRC channels is not a privilege, it is a responsibility.

Print this item

  hi
Posted by: wildcard - 27-12-2020, 09:36 PM - Forum: General Discussions - No Replies

folks I have chatted with  each
and thankful to all who have listened to me
you are all a great assets to this site
and are all  cool

in the last two weeks I am grateful  to all who have listen to me whine...

and I apologise to all  whose ears I have bent  

I am not as strong as I have been I have let my fear  with  my eyes demoralise me

and so  again I say ty  for listening to me

and apologise also 

I will attempt to be here as long as I can.
to support you  chatters and site

I will continue to guide you , which  you dont need as much 

I have your back  and my support  always 

going into the  new year you will also have it  and I am sure other irccops will also have your back

remember  if you have any concerns you can talk to any irrcop of your choice 

for advice and support

Print this item

  comments
Posted by: wildcard - 05-10-2020, 02:54 AM - Forum: General Discussions - No Replies

folks  can place a comment here on how  site is running  or their experiences

Print this item

  wildcard
Posted by: wildcard - 25-09-2020, 02:05 AM - Forum: General Discussions - Replies (1)

I apologies to all who cannot take a joke and I have offended.
In this life I have Alzheimer’s where my brain cells are dying each day, and each year things are less.
Today I may know you, but yet tomorrow I may not know who you are as my past overrides my present.
My eye sight is going and so I may not see you soon but I may have memory of you some where I think.
My heart is trying to do things I don’t like as my feet swells up and aches and my lungs struggle for breathe..
My dreams were few accomplish the things I put off, creating and giving to those less fortunate.
My creativity was to keep my mind working to its peak.
My new dreams now are to learn something new while doing it creatively.
You may not like me, but that is your problem..
You may not like who I am, but that is your problem.
You may not like my creativity, and that is your problem.
I cannot be any one but who I am. There is one of you and damn if I would not be your clone.
Human compassion and fellowship is part of being part of the human race…
We are all like snowflakes we are different and I would not apologies for being different,,, if you don’t like me for who I am… all I can say is tough and I feel sorry for you.
So until I forget who I am and this life have the curtsey to accept me for myself….
Written by someone forgotten

Print this item

  Thank you for coming
Posted by: RamsesIII - 29-12-2019, 02:48 PM - Forum: General Discussions - Replies (3)

            Thank you again to everyone that came to our annual Boxing day Party in Greece this year. 

It was truly a pleasure, We hope soon that the Ircops will waken so we can get cleaned up.... 

Happy New year to you all. 

S

Print this item

  Bets are funny
Posted by: MrBadGuy - 22-09-2019, 03:49 PM - Forum: Howlers - Replies (1)

    I love the Old Firm bets with Libra. This is what I bought when i won another one :

Print this item

  Libra cooking ?
Posted by: MrBadGuy - 10-09-2019, 08:04 PM - Forum: Chit Chat - Replies (1)

https://www.edinburghlive.co.uk/news/edi...s-16897533

Print this item

  Funny Out of Office Messages
Posted by: LilMermaid - 02-04-2019, 10:58 AM - Forum: Entertainment - No Replies

I don’t know about policies in your company, but when you actually decide to take a leave, don’t be afraid to announce it. It’s essential for your well being to disconnect from time to time.

And when you decide to do it, why don’t you set up some funny out of office messages like one of these below. At least people who stayed at the office will have something to smile about.

"I will be out of the office and returning next week. I have incredibly easy access to a phone and email, but I assure you, it will not be used for work purposes."

[i]"I’m not in the office right now, but if it’s important; tweet me using #InterruptYourVacation."[/i]

[i][i]"I am on annual leave until dd/mm/yyyy. I will allow each sender one email and if you send me multiple emails, I will randomly delete your emails until there is only one remaining. Choose wisely. Please note that you already sent me one email."[/i][/i]

[i][i][i]"I am currently out at a job interview and will reply to you if I fail to get the position."[/i][/i][/i]

[i][i][i][i]"On vacation. Hoping to win the lottery and never return."[/i][/i][/i][/i]

[i][i][i][i][i]"Thanks for your email. I’m currently on holidays with my family for the first time in (what seems like) forever. For urgent matters, Gladys will help you. She doesn’t have a cape, but she is basically superwoman. See you real soon NSW, Mike."[/i][/i][/i][/i][/i]

[i][i][i][i][i][i]"I’m out of the office from 11/11 to 11/17, and I will not be checking email. It’s likely your note will be swallowed in a sea of inbox banality, never to be seen again. if you require a response, please resend your email after 11/18. For urgent editorial issues, please contact the channel or features editor responsible for that content. If you are Donald Trump, text me bro. We need to talk."[/i][/i][/i][/i][/i][/i]

Print this item

  secure query for mirc
Posted by: wildcard - 22-02-2019, 04:47 AM - Forum: mIRC - Replies (2)

Code:
on *:load:{ 
  if ($version < 5.91) echo -a  $+ $colour(info2) $+ *** This addon will not work properly with mIRC $version $+ , you need latest mirc in order to use this addon.
}
;[read write data/setting.ini]
alias _vr {
  if ($exists(data\setting.ini) == $false) { mkdir data | write -c data\setting.ini }
  return $readini data\setting.ini $$1 $$2 
}
alias _vw {
  if ($exists(data\setting.ini) == $false) { mkdir data | write -c data\setting.ini }
  writeini data\setting.ini $$1 $$2 $$3-
}
alias _vrem {
  if ($exists(data\setting.ini) == $false) { mkdir data | write -c data\setting.ini }
  remini data\setting.ini $$1 $$2 
}
menu query,menubar {
  Secure Query
  .Config:secure.query
  .Add access:.auser -a securequery $address($1,3) | .msg $1 12You have free access to message me. | $ae •12• user added » (12 $address($1,3) ) | if ($dialog(querycon) != $null) { did -r querycon 45 | s.levels } 
  .On $sqo: _vw querycon switch on 
  .Off $sqf: _vw querycon switch off
}
menu status {
  secure query
  .config:secure.query
  .on $sqo: _vw querycon switch on 
  .off $sqf: _vw querycon switch off
}
alias -l sqo { 
  if ($_vr(querycon,switch) == on) { return [x] }
  else { return  }
}
alias -l sqf { 
  if ($_vr(querycon,switch) == off) { return [x] }
  else { return }
}
alias secure.query {
  if ($version < 5.91) { echo -a 4This addon will not work properly with mIRC $version $+ , please upgrade to latest mIRC www.mirc.com | beep | halt }
  if ($dialog(querycon) == $null) { dialog -m querycon querycon } 
}
alias secure.query.nick {
  if ($version < 5.91) { echo -a 4This addon will not work properly with mIRC $version $+ , please upgrade to latest mIRC www.mirc.com | beep | halt }
  dialog -m $_vr(querycon,query.nick) querycon1
  _vrem querycon lastmsg
}
dialog querycon1 {
  title "secure query"
  size -1 -1 160 81
  option dbu
  box "", 33, 7 14 146 42
  button "accept", 28, 9 62 25 10, disable default ok
  button "ignore", 26, 36 62 25 10, disable
  button "decline", 27, 63 62 25 10, disable
  edit "", 1, 32 21 119 10, read autohs
  edit "", 30, 32 31 119 10, read autohs
  edit "", 29, 32 41 119 10, read autohs
  check "enable secure query", 31, 10 6 70 7
  button "setup", 2, 92 63 21 8
  button "add access", 3, 114 63 37 8, disable
  box "", 4, 7 57 146 18
  text "nick", 5, 9 22 10 8
  text "address", 6, 9 32 19 8
  text "message", 7, 9 42 21 8
  text "", 8, 130 5 27 8, right
  text "", 9, 76 5 53 8, right
}
dialog querycon {
  title "secure query v2.17"
  size -1 -1 167 119
  option dbu
  button "ok", 12, 70 104 25 10, default ok
  tab "config", 2, 2 1 163 115
  edit "", 3, 4 43 159 10, tab 2 autohs
  text "standby message", 13, 4 35 44 7, tab 2
  edit "", 4, 4 60 159 10, tab 2 autohs
  check "enable", 15, 11 83 32 10, tab 2
  button "select sound", 16, 45 83 37 10, tab 2
  box "audible alert on query request", 17, 8 75 80 22, tab 2
  edit "", 208, 107 79 17 9, tab 2
  button "-", 206, 99 81 6 6, tab 2
  text "seconds", 210, 135 80 20 7, tab 2
  box "auto-close dialog", 209, 95 71 63 30, tab 2
  button "+", 207, 126 81 6 6, tab 2
  text "decline message", 14, 4 53 44 7, tab 2
  check "enable secure query", 33, 11 20 66 10, tab 2
  check "notify user has access", 49, 92 20 66 10, tab 2
  check "enable auto-close", 50, 99 89 58 10, tab 2
  box "", 51, 7 15 154 18, tab 2
  tab "log", 11
  list 34, 7 20 42 50, tab 11 sort size hsbar
  button "remove", 35, 7 73 29 8, tab 11
  button "copy", 39, 131 72 29 8, tab 11
  check "log query requests", 43, 7 95 58 10, tab 11
  edit "", 52, 86 84 74 10, tab 11 autohs
  button "add access", 53, 48 85 37 8, tab 11
  edit "", 64, 54 21 106 50, tab 11 read multi vsbar
  button "remove all", 65, 7 83 29 8, tab 11
  tab "protection", 32
  radio "universal mask *!*@*", 211, 15 42 62 12, tab 32
  radio "host mask ignore", 212, 15 56 62 9, tab 32
  box "query flood ignore type", 213, 11 34 70 34, tab 32
  edit "", 214, 87 54 10 10, tab 32
  check "enable", 219, 89 42 40 10, tab 32
  box "query flood protection", 216, 85 34 70 34, tab 32
  edit "", 217, 125 54 15 10, tab 32
  text "queries in", 215, 99 56 24 7, tab 32
  text "secs", 218, 141 55 17 7, tab 32
  tab "access", 40
  list 41, 11 42 146 50, tab 40 sort size hsbar
  button "remove", 42, 12 96 37 8, disable tab 40
  text "user access", 44, 12 34 29 8, tab 40
  edit "", 45, 26 19 106 10, tab 40 autohs
  button "add", 46, 134 20 29 8, disable tab 40
  text "address", 47, 6 20 19 8, tab 40
  tab "about", 54
  box "", 55, 30 23 106 70, tab 54
  text "author:", 56, 60 31 17 8, tab 54
  text "version", 58, 60 42 17 8, tab 54
  link "www.team-nexgen.com", 59, 56 80 59 8, tab 54
  text "KnightFal", 60, 84 31 22 8, tab 54
  text "v2.17", 61, 84 42 14 8, tab 54
  text "It is important to keep your Team Nexgen addon's updated. You will find them on our web site.", 63, 34 55 97 20, tab 54
}
on *:dialog:*:init:*:{ 
  if ($dialog(querycon) == $dname) {
    if ($_vr(querycon,switch) == on) { did -c querycon 33 } 
    elseif ($_vr(querycon,switch) == $null) { _vw querycon switch on | did -c querycon 33 }
    if ($_vr(querycon,ignore.host) == $null) { _vw querycon ignore.host on | _vw querycon ignore.uni off }
    if ($_vr(querycon,decline) == $null) { _vw querycon decline Sorry! I am either afk, did not notice the query or too busy, at the moment, for a private chat. }
    if ($_vr(querycon,ignore.uni) == on) && ($_vr(querycon,ignore.host) == off) { did -c querycon 211 1 }
    else  did -c querycon 212 1
    did -o querycon 3 1 $_vr(querycon,standby)
    did -o querycon 4 1 $_vr(querycon,decline)
    if ($_vr(querycon,soundswitch) == on) { did -c querycon 15 }
    if ($_vr(querycon,timer) == $null) { _vw querycon timer 240 }
    did -o querycon 208 1 $_vr(querycon,timer) 
    if ($_vr(querycon,max.query) == $null) { _vw querycon max.query 5 | did -o querycon 214 1 $_vr(querycon,max.query) }
    else  did -o querycon 214 1 $_vr(querycon,max.query) 
    if ($_vr(querycon,max.query.sec) == $null) {  _vw querycon max.query.sec 20 | did -o querycon 217 1 $_vr(querycon,max.query.sec) }
    else did -o querycon 217 1 $_vr(querycon,max.query.sec) 
    if ($_vr(querycon,netflood) == on) did -c querycon 219
    else did -b querycon 211,217,212,214
    if ($_vr(querycon,log) == on) { did -c querycon 43 }
    elseif ($_vr(querycon,log) == $null) { _vw querycon log on | did -c querycon 43 }
    if ($_vr(querycon,notifyaccess) == on) { did -c querycon 49 }
    elseif ($_vr(querycon,notifyaccess) == $null) { _vw querycon notifyaccess on | did -c querycon 49 }
    if ($_vr(querycon,auto-close) == on) { did -c querycon 50 }
    did -b querycon 46,42 
    nick.list 
    s.levels
    did -z querycon 34
  }
  if ($dialog($dname) == $_vr(querycon,query.nick)) { 
    if ($_vr(querycon,auto-close) == on) { %qs.nick = $_vr(querycon,query.nick) | .timer 1 $sq_t close.qw }
  }
}
on *:dialog:querycon:edit:*:{ 
  if ($did == 3) { 
    if ($did(querycon,3).text != $null) {    
      _vw querycon standby $did(querycon,3).text 
    }
  }
  if ($did == 4) { 
    if ($did(querycon,4).text != $null) {    
      _vw querycon decline $did(querycon,4).text 
    }
  }
  if ($did == 45) { 
    if ($did(querycon,45).text != $null) { did -e querycon 46 }
    elseif ($did(querycon,45).text == $null) { did -b querycon 46 }
  }
  if ($did == 208) { 
    if ($did(querycon,208).text != $null) {    
      _vw querycon timer $did(querycon,208).text 
    }
  }
  if ($did == 214) { 
    if ($did(querycon,214).text != $null) {  
      _vw querycon max.query $did(querycon,214).text 
    }  
  }
  if ($did == 217) { 
    if ($did(querycon,217).text != $null) {  
      _vw querycon max.query.sec $did(querycon,217).text 
    }
  }
}

on *:dialog:*:sclick:*:{ 
  if (Query request $dname == $dialog($dname).title) { 
    if ($did == 2) { secure.query }   
    if ($did == 3) {
      auser -a securequery $address($did(1,$did(1)),3) $did(1,$did(1)) | did -b $did(1,$did(1)) 3 
      if ($_vr(querycon,notifyaccess) == on) { if ($server != $null) { .msg $did(1,$did(1)) You have free access to message me. } }
    }   
    if ($did == 27) { .ignore -pu180 $did(30,$did(30)) | .msg $did(1,$did(1)) Query request declined .. $_vr(querycon,decline) |  dialog -x $did(1,$did(1)) }
    if ($did == 28) {  
      .ignore -r $address($did(1,$did(1)),2) | query $did(1,$did(1)) | .timer -m 1 1 echo $did(1,$did(1)) < $+ $did(1,$did(1)) $+ > $did(29,$did(29)) |  _vrem querycon lastmsg 
      if ($server != $null) { .msg $did(1,$did(1)) Query request accepted. }
      dialog -x $did(1,$did(1))
    }
    if ($did == 26) { .ignore -p $address($did(1,$did(1)),3) | dialog -x $did(1,$did(1)) }
    if ($did == 31) {
      if ($_vr(querycon,switch) != on) { _vw querycon switch on }
      else { _vw querycon switch off  }
    }
  }
  if ($dialog(querycon) ==  $dname) { 
    if ($did == 15) { 
      if ($_vr(querycon,soundswitch) != on) {  _vw querycon soundswitch on | did -c querycon 15 }
      else { _vw querycon soundswitch off | did -u querycon 15 }
    }
    if ($did == 16) { setquerysound }
    if ($did == 206) { if (%timer > 0) { dec %timer 1 | did -o querycon 208 1 %timer | _vw querycon timer %timer } }
    if ($did == 207) { inc %timer 1 | did -o querycon 208 1 %timer | _vw querycon timer %timer }

    if ($did == 39) { clipboard < $+ $did(34,$did(34).sel) $+ > $sr($did(34,$did(34).sel),msg) }
    if ($did == 34) { did -r querycon 64 | did -a querycon 64 $chr(91) $+ $sr($did(34,$did(34).sel),date) $+ $chr(93) | did -a querycon 64 $crlf $sr($did(34,$did(34).sel),msg) | did -o querycon 52 1 $_vr(securequery,$did(34,$did(34).sel))) }
    if ($did == 33) {
      if ($_vr(querycon,switch) != on) { _vw querycon switch on }
      else { _vw querycon switch off }
    }
    if ($did == 35) { write -ds $+ $did(34,$did(34).sel) securequery\names.txt | _vrem securequery $did(34,$did(34).sel)) | .timer -m 1 1 nick.list }
    if ($did == 41) { did -e querycon 42,46 | did -o querycon 45 1 $did(41,$did(41).sel)) }
    if ($did == 42) { ruser $did(41,$did(41).sel) | s.levels }
    if ($did == 43) { 
      if ($_vr(querycon,log) != on) { _vw querycon log on | did -c querycon 43 }
      else { _vw querycon log off }
    }  
    if ($did == 50) { 
      if ($_vr(querycon,auto-close) != on) { _vw querycon auto-close on | did -c querycon 50 }
      else { _vw querycon auto-close off }
    }
    if ($did == 53) { 
      if ($did(querycon,52).text != $null) {    
        .auser -a  securequery $did(querycon,52).text | did -r querycon 52 
      }
    }
    if ($did == 49) { 
      if ($_vr(querycon,notifyaccess) != on) { _vw querycon notifyaccess on | did -c querycon 49 }
      else { _vw querycon notifyaccess off }
    }
    if ($did == 46) { 
      if ($did(querycon,45).text != $null) {    
        .auser -a  securequery $did(querycon,45).text | did -r querycon 45 | s.levels
      }
    }
    if ($did == 65) { .remove securequery\names.txt | .remove securequery\logs.ini | did -r querycon 64,34,52 }    
    if ($did == 211) {
      if ($_vr(querycon,ignore.uni) == off) { _vw querycon ignore.uni on | _vw querycon ignore.host off | did -c querycon 211 | did -u querycon 212 }
      else { _vw querycon ignore.uni off | _vw querycon ignore.host on | did -u querycon 211 | did -c querycon 212 }
    }
    if ($did == 212) {
      if ($_vr(querycon,ignore.host) == off) { _vw querycon ignore.host on | _vw querycon ignore.uni off | did -c querycon 212 | did -u querycon 211 }
      else { _vw querycon ignore.host off | _vw querycon ignore.uni on | did -u querycon 212 | did -c querycon 211 }
    }
    if ($did == 219) {
      if ($_vr(querycon,netflood) == off) { _vw querycon netflood on | did -c querycon 219 | did -e querycon 211,217,212,214 }
      else { _vw querycon netflood off | did -u querycon 219 | did -b querycon 211,217,212,214 }
    }
  }
}
alias -l sr {
  if ($exists(securequery\logs.ini) == $false) { mkdir securequery | write -c securequery\logs.ini }
  return $readini securequery\logs.ini $$1 $$2 
}
alias -l sw {
  if ($exists(securequery\logs.ini) == $false) { mkdir securequery | write -c securequery\logs.ini }
  writeini securequery\logs.ini $$1 $$2 $$3-
}
alias -l srem {
  if ($exists(securequery\logs.ini) == $false) { mkdir securequery | write -c  securequery\logs.ini }
  remini securequery\logs.ini $$1 $$2 
}
on ^*:open:?: {
  if ($_vr(querycon,switch) == $null) { _vw querycon switch on }
  if ($finddir($mircdir\,securequery*,1) == $null) { mkdir securequery }
  if ($_vr(querycon,netflood) != on) {
    inc %upflood15 1  
    if (%upflood15 > $_vr(querycon,max.query)) { 
      if ($_vr(querycon,ignore.uni) == on) { .ignore -pu $+ $_vr(querycon,max.query.sec) *!*@* }
      else { .ignore -pu $+ $_vr(querycon,max.query.sec) $wildsite }
      echo -a 4[ ALERT ] $nick is Query Flooding. User ( $+ $wildsite $+ ) now ignored for $_vr(querycon,max.query.sec) secs.
    } 
    .timer 1 60 unset %upflood15     
  }
  if ($_vr(querycon,standby) == $null) { _vw querycon standby Please standby for acknowledgement. 4Plz HolD On 13... 3if I didn't Reply That means Am 7Not Here Or Busy 13,, 12Leave YouR Question And Wait For Answer !! 13,, 5Or Join #ophelp. }
  if ($level($address($nick,3)) == securequery) { goto end }
  if ($network == WonderNet) && ($nick == Global) { goto end } 
  if ($network == WonderNet) && ($nick == Nickserv) { goto end } 
  if ($network == WonderNet) && ($nick == Chanserv) { goto end } 
  if ($network == WonderNet) && ($nick == Memoserv) { goto end } 
  if ($_vr(querycon,switch) == on) {
    if ($_vr(querycon,soundswitch) == on) { if ($_vr(querycon,sound) != $null) { splay $_vr(querycon,sound) } }
    echo -a  $+ $colour(notice) $+ Query with $nick 
    echo -a  $+ $colour(notice) $+ Waiting for acknowledgement...
    echo -s  $+ $colour(notice) $+ $timestamp Query 1from12 $nick 
    if ($_vr(querycon,log) == on) { 
      if ($read(securequery\names.txt, w, $nick) == $nick) { write -ds $+ $nick securequery\names.txt }
      sw $nick date $asctime(h:nn:sstt m/d) | sw $nick msg $strip($1-,burc) | write securequery/names.txt $nick | _vw securequery $nick $wildsite | nick.list
    }
    .msg $nick $_vr(querycon,standby)
    _vw  querycon query.nick $nick
    if ($dialog($nick) == $null) { secure.query.nick }
    dialog -t $_vr(querycon,query.nick) Query request $nick
    did -o $nick 1 1 $_vr(querycon,query.nick)
    .ignore -pu120 $wildsite    
    whosqial $nick  
    did -o $nick 9 1 ( $+ $network $+ )  
    did -o $nick 30 1 updating... 
    did -o $nick 29 1 $strip($1-,burc)
    did -o $nick 8 1 $asctime(hh:nntt)

    if ($_vr(querycon,switch) == on) { did -c $nick 31 }
    haltdef
    :end 
  }  
}
#sqialud off
raw 352:*: {
  if ($dialog($6) != $null) { did -o $6 30 1 *!* $+ $3 $+ @ $+ $4  | did -e $6 26,28,3,27 | .timer 1 5 .disable #sqialud | haltdef }
  else { if ($dialog($6) != $null) { did -e $6 26,28,3,27 | .timer 1 5 .disable #sqialud | halt } }
  halt
}
raw 315:*: {
  halt

#sqialud end
alias -l whosqial { .enable #sqialud | .who $$1 } 
alias -l secure.dir {
  mkdir  " $+ $mircdirsecurequery $+ \ $+ " 
  return securequery $+ \ 
}
alias -l sq_t { 
  return $_vr(querycon,timer) 
}

alias -l nick.list {
  if ($dialog(querycon) != $null) { 
    did -r querycon 64,34,52 
    var %fst = $lines(securequery\names.txt)   
    var %f = 1
    while (%f <= %fst) { did -a querycon 34 $read(securequery\names.txt,%f) | inc %f 1 }
  }
}
alias -l s.levels {
  did -r querycon 41
  var %s.l = $ulist(*,securequery,0)
  if (%s.l == 0) { did -b querycon 42 | return }
  else  did -e querycon 42
  var %s.w = 0
  :loop
  inc %s.w
  if (%s.w <= %s.l) { did -a querycon 41  $ulist(*,securequery,%s.w) | goto loop }
  else return
}
alias -l close.qw { if ($dialog(%qs.nick) != $null) dialog -x %qs.nick }
alias -l setquerysound {
  _vw querycon sound $$dir="Choose a wav:" $mircdir*.wav;*mp3;*.mid 
}
on *:TEXT:$(* $+ $me $+ *):*:{
  if (%acronc.esm == 1 || %acronc.mention == 0) { halt }
  if ($active != $target) {
    echo -a 4[Notice]2 $nick 1mentioned your name in2 $iif($chr(35) isin $target,$chan,private)
  }

Print this item

  android irc
Posted by: wildcard - 03-01-2019, 03:42 AM - Forum: IRC Discussions - Replies (1)


  • For those that have  android irc 

Command list
Here's a list of supported commands by AndroIRC:
Note: arguments inside [ ] are optionals. All others arguments are mandatory.
Base commands
Command
Description/server address[:port]
Connect to the server adress:port
/quit [quit message]
Disconnect from the current server, using optional [quit message]
/join #channel or /j #channel
Join the specified channel.
/nick new_nick or /n new_nick
Change your nick to new_nick.
/k nick [reason]
Kick the specified user with the specified reason.
/part [reason] or /p [reason]
Leave the current channel with [reason].
/pv nick or /query nick
Open a new private with nick.
/hop
Leave and rejoin automatically the current channel.
/clear
Clear all the messages from the current channel.
/ctcp command
Send the CTCP command.
/quote command
Send the raw command to the server.
/msg #channel message
Send message to #channel.
/ping
Ping the server.
/mode target mode [parameters]or /m target mode [parameters]
Set mode mode to target.
/whois nick or /w nick
Get whois informations about nick.
/umode mode [parameters] or/um mode [parameters]
Set mode on yourself.
/voice [nick] or /v [nick]
Give voice to nick. If there's no parameters, give voice to yourself.
/halfop [nick] or /h [nick]
Give halfop to nick. If there's no parameters, give halfop to yourself.
/op [nick] or /o [nick]
Give op to nick. If there's no parameters, give op to yourself.
/devoice [nick] or /dv [nick]
Take voice to nick. If there's no parameters, take voice to yourself.
/dehalfop [nick] or /dh [nick]
Take halfop to nick. If there's no parameters, take halfop to yourself.
/deop [nick] or /do [nick]
Take op to nick. If there's no parameters, take op to yourself.
/me [text]
Send a CTCP action.
/kb nick [reason]
Kick & ban nick with reason.
/topic [channel] [topic]
Set channel's topic to topic.
/charset charset
Change the charset for the current server to charsetExperimental deleted in AndroIRC 4.0
/sleep time
Sleep time milliseconds. Can't be greater than 15 seconds (15000 milliseconds).This command can only be used in custom commands sent at connection. since AndroIRC 3.1
/ignore [-lrcpni] username
Ignore a user from the specified flags
  • c for channel
  • p for private
  • n for notice
  • i for invite
  • l lists all ignored users. You can also specify some flags to restrict the list (ie, 
    /ignore -lc

  • )

  • r removes an ignored user. You can also specify some flags to remove (ie, 
    /ignore -rc user

  • removes the Channel flag from user)

  • username: the username to ignore. I can be a full username or a regex (
    AndroUser


  • Andro*

  • , etc.)

  • /ignore -cp AndroUser

  •  ignores AndroUser for Channel and Private

    /ignore -r

  •  removes all users from ignore list

    /ignore -lc

  •  list all users ignored for Channel


since AndroIRC 3.3
/np
Now Playing. Show a message on the current channel with informations about the currently playing media (works only with media player supporting the 

Code:
com.android.music.playstatechanged

 intent)
FiSH related
Command
Description/keyex [nick]
Exchange blowfish key with nick using the DH1080 protocol. If nick is not specified, you need to use the command inside a PV view. Your device needs to run Android 2.3 or above in order to use blowfish. since AndroIRC 3.0
<BOOKMARK:fish_add_key> /key [id] key
Set the blowfish key for id to keyid could be a nick or a channel. If id is not specified, the key is set for the current channel (or the current user if inside a PV view). Your device needs to run Android 2.3 or above in order to use blowfish. since AndroIRC 3.0
Starting with AndroIRC 4.0, you can prefix the key with either 

Code:
cbc:

 or 

Code:
ebc:

 to force the blowfish algorithm used

/delkey [id]
Remove the blowfish key associated to idid could be a nick or a channel. If id is not specified, the key is set for the current channel (or the current user if inside a PV view). Your device needs to run Android 2.3 or above in order to use blowfish. since AndroIRC 3.0
File transfer (DCC)
File transfer (DCC) support was added in AndroIRC 5
Command
Description/dcc nick [filename]
Send [filename] to nick. If [filename] is not specified, a dialog is opened prompting the user for a filename since AndroIRC 5

Print this item