Sobre o bot em geral


Páginas (6): « Anterior 1 2 3 4 5 6 Próximo »
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
0 votos
75 respostas neste tópico
 #46
(14/04/2014, 15:13)martec Escreveu: ow q ótimo...  Thumbup

testbot.easy_start(roomList, "botbakachan", "fe300194")

Vou editar agora mesmo. Ah depois vou escrever o procedimento passo a passo para você, certo? Ou se quiser eu posso cuidar bot, mas talvez seja melhor vc ter acesso a ele tmb.
 #47
(14/04/2014, 15:15)Felps Escreveu: Vou editar agora mesmo. Ah depois vou escrever o procedimento passo a passo para você, certo? Ou se quiser eu posso cuidar bot, mas talvez seja melhor vc ter acesso a ele tmb.

quero saber sim o procedimento sim...
saber algo assim deve ser bem útil, já que openshift suporta monte de linguagem...
mas acho que vc pode cuidar do mesmo (bot)...
thanks...
 #48
@martec, agora o bot está parando de funcionar com mais frequência. Sinceramente não sei o que pode ser. Enquanto estou aqui não é problema, pois eu reinicio na hora (fico no fórum desde às 7h até às 00h). Bem, depois vou ver se procuro o motivo, mas te avisar não custa nada.
 #49
(17/04/2014, 18:26)Felps Escreveu: @martec, agora o bot está parando de funcionar com mais frequência. Sinceramente não sei o que pode ser. Enquanto estou aqui não é problema, pois eu reinicio na hora (fico no fórum desde às 7h até às 00h). Bem, depois vou ver se procuro o motivo, mas te avisar não custa nada.

ok...
 #50
@Felps

plz trocar o código com de baixo...

Código PHP:
import ch
import threading
time
import feedparser

class TestBot(ch.RoomManager):

            def onInit(self):
                  self.setNameColor("464")
                  self.setFontColor("344")
                  self.setFontFace("1")
                  self.setFontSize(10)
                  self.enableBg()
                  self.enableRecording()

            def check(selfroom):
                  feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  xml feed.entries[0
                  lastupdated xml['updated']
                  lastlink xml['id']
                  time.sleep(2)
                  feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  xml feed.entries[0
                  updated xml['updated']
                  author xml['author']
                  title xml['title']
                  link xml['id']
                  if(lastlink==link):
                        if(lastupdated==updated):
                              print "same"
                        else:
                              print author +' editou a mensagem'
                              mesg ' editou a mensagem no tópico '.decode("utf8")
                              room.message(author+mesg+title+' '+link)                              
                  
else:
                        print author +' postou a mensagem'
                        mesg ' postou no tópico '.decode("utf8")
                        room.message(author+mesg+title+' '+link)                        

            def onConnect
(selfroom):
                  self.setInterval(0self.checkroom)
                  
testbot 
TestBot()
roomList = ["ugtforumanime"]
usePM False          

testbot
.easy_start(roomList"botbakachan""fe300194"

um dos motivos de bot estar caindo deve ser pq eu fazer teste aqui localmente...
já que to usando o mesmo user...
próxima vez que eu for testar... irei usar "teste300194"
 #51
(18/04/2014, 08:39)martec Escreveu: @Felps

plz trocar o código com de baixo...

Código PHP:
import ch
import threading
time
import feedparser

class TestBot(ch.RoomManager):

            def onInit(self):
                  self.setNameColor("464")
                  self.setFontColor("344")
                  self.setFontFace("1")
                  self.setFontSize(10)
                  self.enableBg()
                  self.enableRecording()

            def check(selfroom):
                  feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  xml feed.entries[0
                  lastupdated xml['updated']
                  lastlink xml['id']
                  time.sleep(2)
                  feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  xml feed.entries[0
                  updated xml['updated']
                  author xml['author']
                  title xml['title']
                  link xml['id']
                  if(lastlink==link):
                        if(lastupdated==updated):
                              print "same"
                        else:
                              print author +' editou a mensagem'
                              mesg ' editou a mensagem no tópico '.decode("utf8")
                              room.message(author+mesg+title+' '+link)                              
                  
else:
                        print author +' postou a mensagem'
                        mesg ' postou no tópico '.decode("utf8")
                        room.message(author+mesg+title+' '+link)                        

            def onConnect
(selfroom):
                  self.setInterval(0self.checkroom)
                  
testbot 
TestBot()
roomList = ["ugtforumanime"]
usePM False          

testbot
.easy_start(roomList"botbakachan""fe300194"

um dos motivos de bot estar caindo deve ser pq eu fazer teste aqui localmente...
já que to usando o mesmo user...
próxima vez que eu for testar... irei usar "teste300194"

Pronto Martec, já fiz o upload e iniciei o bot. Haha agora sim creio que dominei o git (até eu precisar fazer upload de novo e esquecer kk)

Você tinha perguntado como fazia certo?

Primeiro eu abro o cmd e dou um "git clone ssh://[email protected]/~/git/bakabot.git/"

depois entro na pasta e faço as modificações.

Então volto no terminal, entro na pasta criada pelo git e digito "git add ."

Em seguida digito "git commit -m "mensagem qualquer para referência da modificação"

e por último dou um "git push"

Só que acho que vc tem que ter a chave privada, pois n pediu senha em nenhum momento.

EDIT: Teste de edição.
 #52
thanks...
vou tentar aqui....
acho que vou criar um bot que analisa se bot principal esta ativo "o botbakachan"...
se não rodar o segundo bot
 #53
ou, o bot parou de novo @martec @Felps

edit:
ele só mostra quando tá com vontade u.u

esquece, ele ta ok
 #54
O bot é genioso, mensagens que não registram como post, Flood por exemplo, ele nem sempre registra.

Mensagens em sequência num mesmo tópico nem sempre são registradas também. Eu suponho que "ele precise de um descanso" entre os registros.
 #55
@Felps nova versão again

Código PHP:
# -*- coding: utf-8 -*-
import ch
import threading
time
import feedparser

class TestBot(ch.RoomManager):

           def onInit(self):
                 self.setNameColor("464")
                 self.setFontColor("344")
                 self.setFontFace("1")
                 self.setFontSize(10)
                 self.enableBg()
                 self.enableRecording()

           def check(selfroom):
                 feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                 xml feed.entries[0]
                 lastupdated xml['updated']
                 lastlink xml['id']
                 time.sleep(2)
                 feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                 xml feed.entries[0]
                 xml2 feed.entries[1]
                 updated xml['updated']
                 author xml['author']
                 author2 xml2['author']
                 title xml['title']
                 title2 xml2['title']
                 link xml['id']
                 link2 xml2['id']
                 if(lastlink==link):
                       if(lastupdated==updated):
                             print "same"
                       else:
                             print author +' editou a mensagem'
                             mesg ' editou a mensagem no tópico '.decode("utf8")
                             room.message(author+mesg+title+' '+link                             
                 else
:
                       if(lastlink==link2):
                             print author +' postou a mensagem'
                             mesg ' postou no tópico '.decode("utf8")
                             room.message(author+mesg+title+' '+link)
                       else:
                             print author2 +' postou a mensagem'
                             mesg ' postou no tópico '.decode("utf8")
                             room.message(author2+mesg+title2+' '+link2)
                             print author +' postou a mensagem'
                             mesg ' postou no tópico '.decode("utf8")
                             room.message(author+mesg+title+' '+link)

           def onConnect(selfroom):
                 self.setInterval(0self.checkroom)
                 
testbot 
TestBot()
roomList = ["ugtforumanime"]
usePM False          

testbot
.easy_start(roomList"teste300194""fe300194"

agora analisa os dois últimos links em vez de um...
assim deve evitar os posts que não são analisados e ignorado pelo bot Icon_lolIcon_lol
 #56
@Felps nova versão again...
sorry por atualização uma atrás da outra...

Código PHP:
# -*- coding: utf-8 -*-
import ch
import threading
time
import feedparser

class TestBot(ch.RoomManager):

            
def onInit(self):
                  
self.setNameColor("464")
                  
self.setFontColor("344")
                  
self.setFontFace("1")
                  
self.setFontSize(10)
                  
self.enableBg()
                  
self.enableRecording()

            
def check(selfroom):
                  
feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  
xml feed.entries[0]
                  
lastupdated xml['updated']
                  
lastlink xml['id']
                  
time.sleep(2)
                  
feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  
xml feed.entries[0]
                  
xml2 feed.entries[1]
                  
updated xml['updated']
                  
author xml['author']
                  
author2 xml2['author']
                  
title xml['title']
                  
title2 xml2['title']
                  
link xml['id']
                  
link2 xml2['id']
                  if(
lastupdated<=updated):
                      if(
lastlink==link):
                        if(
lastupdated==updated):
                              print 
"same"
                        
else:
                              print 
author +' editou a mensagem'
                              
mesg ' editou a mensagem no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)                              
                      else:
                        if(
lastlink==link2):
                              print 
author +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)
                        else:
                              print 
author2 +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author2+mesg+title2+' '+link2)
                              print 
author +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)

            
def onConnect(selfroom):
                  
self.setInterval(0self.checkroom)
                  
testbot TestBot()
roomList = ["ugtforumanime"]
usePM False          

testbot
.easy_start(roomList"bakabotchan""fe300194"

esta atualização faz com que o bot não venha postar em duplicata caso alguém exclua algum post...
 #57
Certo. Já vou trocar

@martec, acabei de fazer o upload e colocar para funcionar a nova versão.
 #58
thanks...
 #59
@Felps nova versão again...

a versão anterior tem bug... Icon_lolIcon_lol

Código PHP:
# -*- coding: utf-8 -*-
import ch
import threading
time
from datetime import datetime
import feedparser

class TestBot(ch.RoomManager):

            
def onInit(self):
                  
self.setNameColor("464")
                  
self.setFontColor("344")
                  
self.setFontFace("1")
                  
self.setFontSize(10)
                  
self.enableBg()
                  
self.enableRecording()

            
def check(selfroom):
                  
feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  
xml feed.entries[0]
                  
lastupdated datetime.strptime(xml['updated'], "%Y-%m-%dT%H:%M:%SZ").toordinal()
                  
lastlink xml['id']
                  
time.sleep(2)
                  
feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  
xml feed.entries[0]
                  
xml2 feed.entries[1]
                  
updated datetime.strptime(xml['updated'], "%Y-%m-%dT%H:%M:%SZ").toordinal()
                  
author xml['author']
                  
author2 xml2['author']
                  
title xml['title']
                  
title2 xml2['title']
                  
link xml['id']
                  
link2 xml2['id']
                  if(
lastupdated<=updated):
                      if(
lastlink==link):
                        if(
lastupdated==updated):
                              print 
"same"
                        
else:
                              print 
author +' editou a mensagem'
                              
mesg ' editou a mensagem no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)                              
                      else:
                        if(
lastlink==link2):
                              print 
author +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)
                        else:
                              print 
author2 +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author2+mesg+title2+' '+link2)
                              print 
author +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)

            
def onConnect(selfroom):
                  
self.setInterval(0self.checkroom)
                  
testbot TestBot()
roomList = ["ugtforumanime"]
usePM False          

testbot
.easy_start(roomList"botbakachan""fe300194"

again nova versão....

Código PHP:
# -*- coding: utf-8 -*-
import ch
import threading
time
from datetime import datetime
import feedparser

class TestBot(ch.RoomManager):

            
def onInit(self):
                  
self.setNameColor("464")
                  
self.setFontColor("344")
                  
self.setFontFace("1")
                  
self.setFontSize(10)
                  
self.enableBg()
                  
self.enableRecording()

            
def check(selfroom):
                  
feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  
xml feed.entries[0]
                  
lastupdated xml['updated']
                  
lastupublished datetime.strptime(xml['published'], "%Y-%m-%dT%H:%M:%SZ").toordinal()
                  
lastlink xml['id']
                  
time.sleep(2)
                  
feed feedparser.parse('http://bakaforum.info/bakanewposts.php?type=atom1.0')
                  
xml feed.entries[0]
                  
xml2 feed.entries[1]
                  
updated xml['updated']
                  
published datetime.strptime(xml['published'], "%Y-%m-%dT%H:%M:%SZ").toordinal()
                  
author xml['author']
                  
author2 xml2['author']
                  
title xml['title']
                  
title2 xml2['title']
                  
link xml['id']
                  
link2 xml2['id']
                  if(
lastupublished<=published):
                      if(
lastlink==link):
                        if(
lastupdated==updated):
                              print 
"same"
                        
else:
                              print 
author +' editou a mensagem'
                              
mesg ' editou a mensagem no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)                              
                      else:
                        if(
lastlink==link2):
                              print 
author +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)
                        else:
                              print 
author2 +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author2+mesg+title2+' '+link2)
                              print 
author +' postou a mensagem'
                              
mesg ' postou no tópico '.decode("utf8")
                              
room.message(author+mesg+title+' '+link)

            
def onConnect(selfroom):
                  
self.setInterval(0self.checkroom)
                  
testbot TestBot()
roomList = ["ugtforumanime"]
usePM False          

testbot
.easy_start(roomList"botbakachan""fe300194"
 #60
Nova versão do bot uplodeada e ativada.
Páginas (6): « Anterior 1 2 3 4 5 6 Próximo »
 

Usuários visualizando este tópico: 2 Visitantes