CompareChannels
Publicado por Perfil removido 30/11/2004
[ Hits: 4.384 ]
Certo dia estava usando o Xchat e queria saber quais usuários estavam em dois canais ao mesmo tempo. Como os canais estavam muito cheios, não dava para ficar olhando um por um. Aí fiz esse script que compara a lista de usuários de dois canais, e imprime os usuários que estão nos dois canias. Está bem tosco, mas funciona. Para usar carregue o script e digite /compare canal1 [canal2]. O canal2 é opcional, se ele não for passado o script compara o canal em que você está no momento.
__module_name__ = "ChannelCompare" __module_version__ = "0.1" __module_description__ = "Supply two channel names and I find the users who are in both" import xchat message = __module_name__ + " " + __module_version__ + " successfully loaded" xchat.prnt(message) def compare(word, word_eol, userdata):    if len(word) < 2:      xchat.prnt("We need at least one channel name")      return xchat.EAT_NONE    channel1 = word[1]    if channel1[0] != '#':      channel1 = '#' + channel1    if len(word) < 3:      channel2 = xchat.get_info("channel")      if channel2 is None or channel2 == channel1 or channel2[0] != '#':        xchat.prnt("We can't find the second channel name. Please, give it to us.")        return xchat.EAT_NONE    else:      channel2 = word[2]      if channel2[0] != '#':        channel2 = '#' + channel2    context = xchat.find_context(None, channel1)    if context is None:      xchat.prnt("The given channel name '" + channel1 + " is not valid.")      return xchat.EAT_NONE    list1 = context.get_list("users")    context = xchat.find_context(None, channel2)    if context is None:      xchat.prnt("The given channel name '" + channel2 + " is not valid.")      return xchat.EAT_NONE    list2 = context.get_list("users")    if list1 and list2:      xchat.prnt("\nComparing " + channel1 + " x " + channel2)      xchat.prnt("The user we found are:")      count = 0      for i in list1:        for j in list2:          if i.nick == j.nick:            xchat.prnt(" " + i.nick)            count = count + 1      xchat.prnt(count.__str__() + " users found") xchat.hook_command("compare", compare, help = "/compare channel1 [channel2] Show users in the both channel")
Script que obtém informações disponibilizadas a bots pelos sites
Descubra seu IP através do MeuIP
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Linux rodando do hd externo ou ssd? (0)
Tentando acessar o linux por conexão área remota (1)
Site para donwloads de ISO windows server, xp e outros. (2)
Acabei de formatar meu ssd e deu erro (0)
Não consigo copiar arquivos do Mint para meu smartphone com android 11... (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta