joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 12:42:52 PM |
|
@TryNinja @Bitmover
Como é que eu poderia criar um bot para o Bitcointalk? Existe algum tipo de tutorial? Que dicas é que podem dar, para começar?
|
|
|
|
darkv0rt3x
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 03:11:02 PM |
|
@TryNinja @Bitmover
Como é que eu poderia criar um bot para o Bitcointalk? Existe algum tipo de tutorial? Que dicas é que podem dar, para começar?
Estás a pensar em quê, mais concretamente? Se for algo que se possa fazer em Python, era gajo para participar!
|
Bitcoin is energy. Bitcoin is freedom I rather die on my feet than living on my knees!
|
|
|
TryNinja
Legendary
Offline
Activity: 2954
Merit: 7378
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 04:10:12 PM |
|
Repito a pergunta do dark.
Mas a base é com web scraping, visto que o fórum não tem API. Você precisa simular ser um usuário comum, faz as requisições, pega as informações, etc...
É bem simples, na verdade. Em javascript pode usar o fetch para a requisições, cheerio ou o próprio DOMParser para fazer o parsing. Em Python pode usar a lib requests e selectolax.
Request -> pega HTML -> parse dos dados
|
|
|
|
joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 04:40:13 PM |
|
Ainda é uma ideia muito por alto. Mas, basicamente, seria um user bot, onde quando um utilizador escrevia um determinado "comando", ele postasse a seguir uma imagem.
@TryNinja, estas a ver o teu bot dos sorteios, algo do estilo.
Enfim, ainda tinha de apurar a ideia, mas seria mais ou menos esta a ideia, inicial.
|
|
|
|
TryNinja
Legendary
Offline
Activity: 2954
Merit: 7378
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 05:02:42 PM |
|
Ainda é uma ideia muito por alto. Mas, basicamente, seria um user bot, onde quando um utilizador escrevia um determinado "comando", ele postasse a seguir uma imagem.
Seria limitado a um único tópico ou em qualquer lugar do fórum?
|
|
|
|
joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 05:40:32 PM |
|
Seria limitado a um único tópico ou em qualquer lugar do fórum?
Qualquer lugar do fórum. A ideia é criar um catalogo de imagens no TalkImg, e em vez dos utilizadores estarem sempre a fazer upload, podem lançar um comando, e por sua vez o bot faz um post com a imagem. Tipo, quando eu posto: #talkimg001 é criado um post com o logotipo do TalkImg. Como digo, a ideia ainda é um pouco abstrata. Quando penso nela, parece-me uma ideia boa, mas as vezes acho que nem tanto. Enfim... o que acham?
|
|
|
|
alegotardo
Legendary
Offline
Activity: 2534
Merit: 1200
☢️ alegotardo™️
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 06:00:41 PM |
|
Qualquer lugar do fórum.
A ideia é criar um catalogo de imagens no TalkImg, e em vez dos utilizadores estarem sempre a fazer upload, podem lançar um comando, e por sua vez o bot faz um post com a imagem. Tipo, quando eu posto: #talkimg001 é criado um post com o logotipo do TalkImg.
Como digo, a ideia ainda é um pouco abstrata. Quando penso nela, parece-me uma ideia boa, mas as vezes acho que nem tanto.
Enfim... o que acham? Cara, desculpe o balde de água fria, mas eu acho que pode pode sofrer com alguns problemas nisso aí... Tá ligado que o fórum possui algumas restrições anti-spam né? Desde o cloudflare para prevençao de DDos até limitações de postagens seguidas pelo próprio sistema do fórum em usuários mais novos (o que inclui uma conta de bot). Uma opção seria você utilizar a conta do próprio usuário, fazer ele entregar o usuário/senha ao bot que irá editar a própria postagem de forma automatizada, mas tu entende que isso teria uma péssima adesão e sequer é seguro para ti... imagina sua reputação caso algo desse ruim. Enfim, o bot de sorteios do TryNinja é algo pontual, com postagens eventuais e espaçadas, agora imagina um único "usuário" fazendo centenas de postagens por dia em tudo quanto é canto bo Bitcointalk... Tá bom, eu sei que você @joker_josue já conseguiu esse feito sem ser bloqueado, mas você ainda possui "padrões humanos" de postagens ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) , já para um bot eu tenho dúvidas se isso iria funcionar.
|
| . .Duelbits. | │ | | │ | ▄▄█▄▄░░▄▄█▄▄░░▄▄█▄▄ ███░░░░███░░░░███ ▀░░░▀░░▀░░░▀░░▀░░░▀ ▄░░░░░░░░░░░░ ▀██████████ ░░░░░███░░░░▀ ░░█░░░███▄█░░░█ ░░██▌░░███░▀░░██▌ ░█░██░░███░░░█░██ ░█▀▀▀█▌░███░░█▀▀▀█▌ ▄█▄░░░██▄███▄█▄░░▄██▄ ▄███▄ ░░░░▀██▄▀ | . REGIONAL SPONSOR | | ███▀██▀███▀█▀▀▀▀██▀▀▀██ ██░▀░██░█░███░▀██░███▄█ █▄███▄██▄████▄████▄▄▄██ ██▀ ▀███▀▀░▀██▀▀▀██████ ███▄███░▄▀██████▀█▀█▀▀█ ████▀▀██▄▀█████▄█▀███▄█ ███▄▄▄████████▄█▄▀█████ ███▀▀▀████████████▄▀███ ███▄░▄█▀▀▀██████▀▀▀▄███ ███████▄██▄▌████▀▀█████ ▀██▄███▀██▄█▄▄▄██▄████▀ ▀▀██████████▄▄███▀▀ ▀▀▀▀█▀▀▀▀ | . EUROPEAN BETTING PARTNER | |
|
|
|
joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 06:19:41 PM |
|
Cara, desculpe o balde de água fria, mas eu acho que pode pode sofrer com alguns problemas nisso aí...
Como disse, isto é uma ideia muito de esboço... Por isso, nem sei se irá sair do esboço, ou se as coisas podem evoluir. Por isso, não tem de pedir desculpa. Eu agradeço o feedback, e pode ajudar a ideia evoluir para outro campo, mais interessante.
|
|
|
|
TryNinja
Legendary
Offline
Activity: 2954
Merit: 7378
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 07:15:06 PM |
|
Cara, desculpe o balde de água fria, mas eu acho que pode pode sofrer com alguns problemas nisso aí... Tá ligado que o fórum possui algumas restrições anti-spam né? Desde o cloudflare para prevençao de DDos até limitações de postagens seguidas pelo próprio sistema do fórum em usuários mais novos (o que inclui uma conta de bot).
Verdade, mas não é tão ruim assim. O theymos permite bots desde que eles respeitem a regra da 1 requisição por segundo. Claro que também temos que ser respeitosos, então nada de ficar spammando o fórum se não for preciso. No meu caso eu tenho o meu scraper que salva todos os posts do fórum e o restante dos meus projetos usa esses dados já obtidos (via API) para funcionar (a menos que precise pegar o post 100% atualizado, ai tenho que visitar ele novamente). Até onde eu sei não tem limitação do número de posts que podemos fazer, o limite fica na linha do que é post e o que é spam (ai vai de moderador). Se a cada segundo 5 usuários forçarem um post do seu bot, ai sim é um problema. Eu sempre penso em deixar o fórum o mais limpo possível. Tipo, preciso mesmo postar essa coisa a cada X segundos? As vezes é uma informação que não precisa ficar sendo salva toda hora, etc... igual a lógica de todo dado ter que estar na blockchain super bem distribuida e segura do bitcoin. O Cloudflare é um problema, mas o theymos já fez o whitelist do meu servidor para eu não cair mais nessas proteções. A ideia é criar um catalogo de imagens no TalkImg, e em vez dos utilizadores estarem sempre a fazer upload, podem lançar um comando, e por sua vez o bot faz um post com a imagem. Tipo, quando eu posto: #talkimg001 é criado um post com o logotipo do TalkImg.
Mas em que caso você vê a gente precisando disso? Tem um exemplo prático?
|
|
|
|
bitmover
Legendary
Offline
Activity: 2422
Merit: 6206
Crypto Swap Exchange🈺
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 07:48:13 PM Merited by joker_josue (1) |
|
@TryNinja @Bitmover
Como é que eu poderia criar um bot para o Bitcointalk? Existe algum tipo de tutorial? Que dicas é que podem dar, para começar?
O bot q eu fiz , o feebuddy é super simples https://bitcointalk.org/index.php?action=profile;u=3601165Ele basica loga e faz um post a cada 6h. Eeu fiz com php e curl. Tem muita informação na Internet se buscar por simple machine forum (smf) Aqui tem um tutorial https://www.simplemachines.org/community/index.php?topic=53433.0Você tem q ver qual tecnologia você tem disponível no seu server, e ver o custo benefício. Eu fiz em PHP pq só tem isso disponível no meu, que é um shared host. Você pode começar com algo simples e depois tenta fazer mais compelxo.
|
|
|
|
nikolaspaolo
Copper Member
Sr. Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 422
Merit: 350
app.bitcoinp2p.com.br
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 07:53:19 PM |
|
O banco btg criou uma aplicação incrível e simples. Você entre no banco e adiciona seu nick telegram por confirmação de código, feito isso pode adicionar alertas. Entrada de saldo, saída de saldo, pagamento de boleto, saldo total após cada operação, achei muito bom. Pode adicionar uns 5 telegrams se lembro bem, quando as notificações chegam, vem detalhada, tipo cpf, nome, valor hora e data. O bot é apenas leitura, só recebe infos, não executa nada. O comando acontece apenas dentro da conta bancária btg e isso faz parte do plano empresa mais caro, 200 brl por mês.
|
𝘼 𝙢𝙖𝙞𝙤𝙧 𝙘𝙖𝙨𝙖 𝙙𝙚 𝙘𝙖̂𝙢𝙗𝙞𝙤 𝙙𝙚 𝙘𝙧𝙞𝙥𝙩𝙤𝙢𝙤𝙚𝙙𝙖𝙨 𝙙𝙤 𝘽𝙧𝙖𝙨𝙞𝙡. 𝙏𝙖𝙭𝙖: 𝘽𝙍𝙇 3,00 | 𝘽𝙏𝘾 0,00015 | 𝙐𝙎𝘿𝙏 2,00 | 𝘽𝙊𝙇𝙀𝙏𝙊 0,00 app.bitcoinp2p.com.br
|
|
|
joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2024, 11:48:53 PM |
|
Mas em que caso você vê a gente precisando disso? Tem um exemplo prático?
Eu noto que existe muita imagem repetida. Então, a ideia seria reduzir isso. Mas, lá está é só um esboço, e pode evoluir para outras ideias. Então, falar sobre isto acaba por ajudar nesse desenvolvimento. Por exemplo, acharia mais interessante transformar um link em imagem. Ou seja, ser possível o link talkimg.com/01 virar o logotipo do TalkImg. Mas isso já tinha de ser um trabalho de servidor. Enfim, gostaria de tornar o TalkImg mais útil para o fórum. E talvez ir mais além do que simplesmente host de imagens. (Aceita-se sugestões.) Obrigado pela dica. Isso pode ser interessante de analisar. ![Wink](https://bitcointalk.org/Smileys/default/wink.gif)
|
|
|
|
bitmover
Legendary
Offline
Activity: 2422
Merit: 6206
Crypto Swap Exchange🈺
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 12:11:11 AM |
|
Eu noto que existe muita imagem repetida. Então, a ideia seria reduzir isso. Mas, lá está é só um esboço, e pode evoluir para outras ideias.
Então vc deve atacar esse ponto, em vez de tentar contorna com um bot q faz outra coisa. Talvez você possa simplesmente agregar todas essas imagens iguais linkando pro mesmo arquivo. Se você conseguir detectar dezenas de imagens iguais, apaga todas e deixa apenas uma. Ee todos os links antigos podem ser redirecionados pra essa imagem. Uma ideia... O lance é identificar imagens iguais
|
|
|
|
joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 09:02:06 AM |
|
Se você conseguir detectar dezenas de imagens iguais, apaga todas e deixa apenas uma. Ee todos os links antigos podem ser redirecionados pra essa imagem. Uma ideia...
O lance é identificar imagens iguais
De facto a ideia pode ser interessante. Mas, julgo ser impossível. Isto porque, não será possível redirecionar o link da imagem postada diretamente para outro link. Será preciso mudar o link diretamente no post.
|
|
|
|
sabotag3x
Legendary
Offline
Activity: 2646
Merit: 2267
Crypto Swap Exchange
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 12:49:15 PM |
|
A ideia é criar um catalogo de imagens no TalkImg, e em vez dos utilizadores estarem sempre a fazer upload, podem lançar um comando, e por sua vez o bot faz um post com a imagem. Tipo, quando eu posto: #talkimg001 é criado um post com o logotipo do TalkImg.
Como digo, a ideia ainda é um pouco abstrata. Quando penso nela, parece-me uma ideia boa, mas as vezes acho que nem tanto.
Enfim... o que acham?
Meu sonho era fazer uploads de imagens sem sair do fórum.. parece impossível integrar algo assim, mas já botaram o 2FA.. então não duvido de nada ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Acredito que seria possível criar uma extensão para isso.. mas eu não sou muito fã de extensões e o trabalho seria o mesmo.. quem sabe um dia seja possível dar um ctrl+v aqui e a imagem aparecer milagrosamente.
|
|
|
|
RickDeckard
Legendary
Offline
Activity: 1148
Merit: 3107
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 01:03:31 PM |
|
Mas em que caso você vê a gente precisando disso? Tem um exemplo prático?
Eu noto que existe muita imagem repetida. Então, a ideia seria reduzir isso. Mas, lá está é só um esboço, e pode evoluir para outras ideias. De uma forma automática acredito que não seja muito fácil de implementar. Imagino que o que queiras seja algo do género: o utilizador ter um alerta de que uma determinada imagem já existe na base de dados sendo que o URL era apresentado para o utilizador utilizar (e confirmar ou não que se tratava do mesmo conteúdo). A longo prazo iria contribuir para um uso eficiente do espaço sem dúvida. Tenho plena consciência que existem algoritmos de image hashing[1] que poderiam ajudar neste objectivo, mas não sei se seria possível de integrar essa solução antes/no decorrer de um upload...
[1] https://nuculabs.dev/p/how-to-identify-similar-images-using-hashing[2] https://stackoverflow.com/questions/1005115/what-algorithm-could-be-used-to-identify-if-images-are-the-same-or-similar-re
|
|
|
|
joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 01:24:13 PM |
|
Tenho plena consciência que existem algoritmos de image hashing[1] que poderiam ajudar neste objectivo, mas não sei se seria possível de integrar essa solução antes/no decorrer de um upload...
Existir existe, mas ainda tem um longo caminho para ser minimamente eficiente, para o que é pretendido. Se nem o Google consegue ser muito eficiente na pesquisa por imagem, e tem a dimensão que tem... imagina. Outra alternativa, seria tags, onde bastaria o utilizador colocar a tag e automaticamente o resultado seria a imagem. Mas, isso seria mais obrigaria aprovação direta por parte da direção do fórum. Sempre posso perguntar no Meta, o que a comunidade acha... ![Undecided](https://bitcointalk.org/Smileys/default/undecided.gif)
|
|
|
|
RickDeckard
Legendary
Offline
Activity: 1148
Merit: 3107
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 03:00:01 PM |
|
Existir existe, mas ainda tem um longo caminho para ser minimamente eficiente, para o que é pretendido. Se nem o Google consegue ser muito eficiente na pesquisa por imagem, e tem a dimensão que tem... imagina.
Não tenho conhecimento de nenhum serviço semelhante ao que disponibilizas à comunidade implementar esse tipo de check também. Em termos de espaço faz sentido mas não sei se em termos de privacidade fará - Será benéfico um utilizador saber que algures na base de dados existe uma imagem semelhante? E se esse tipo de listagem existe, será que não poderá fazer algo mais com essa informação? Se fosse algo benéfico para o serviço, serviços grandes como a Imgur ou imgbb já teriam certamente implementado (mais uma vez, a questão do espaço é importante para eles) contudo não tenho conhecimento que tal exista.
|
|
|
|
bitmover
Legendary
Offline
Activity: 2422
Merit: 6206
Crypto Swap Exchange🈺
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 03:53:11 PM |
|
Tenho plena consciência que existem algoritmos de image hashing[1] que poderiam ajudar neste objectivo, mas não sei se seria possível de integrar essa solução antes/no decorrer de um upload...
Existir existe, mas ainda tem um longo caminho para ser minimamente eficiente, para o que é pretendido. Se nem o Google consegue ser muito eficiente na pesquisa por imagem, e tem a dimensão que tem... imagina. Isso daria certo apenas se fossem imagens idênticas, da mesma fonte. Pois o hash do arquivo varia para qualquer diferença, até do tamanho em pixels por exemplo. Mas é uma opção, talvez isso já reduzisse um pouco o problema do joker
|
|
|
|
joker_josue (OP)
Legendary
Offline
Activity: 1778
Merit: 4838
**In BTC since 2013**
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 14, 2024, 07:05:40 PM |
|
Eu não vejo isto como um problema. Antes estou a olhar para isto, para tentar criar um sistema que facilite a vida a todos.
Mas, realmente este não será o melhor caminho.
|
|
|
|
|