marcosmarp / dolar-bot Goto Github PK
View Code? Open in Web Editor NEWReddit bot for answering 'dolar' mentions with the official, underground and the rest of the multiple cotizations of it in AR$ pesos.
License: MIT License
Reddit bot for answering 'dolar' mentions with the official, underground and the rest of the multiple cotizations of it in AR$ pesos.
License: MIT License
Buenas de nuevo!
Estaba viendo que el formateo de la tabla se rompe cuando navegas en otras apps (como Apollo en iOS) o en https://old.reddit.com
El problema esta acá:
Line 74 in 090d1b0
El formato correcto para que funcione deberia ser así:
Divisa | Compra | Venta
:--- | :--- | :---
**Oficial** | ARS{0} | ARS{1}
**Blue** | ARS{2} | ARS{3}
**MEP/Bolsa** | ARS{4} | ARS{5}
**CCL** | ARS{6} | ARS{7}
**Solidario** (+30%) | \- | ARS{8}
**Tarjeta** (+64%) | \- | ARS{9}
y acá debería ser:
Divisa | ARS$ | USD$
:--- | :--- | :---
**BTC** | ARS${0} | USD${1}
**ETH** | ARS${2} | USD${3}
**BNB** | ARS${4} | USD${5}
**USDT** | ARS${6} | USD${7}
**ADA** | ARS${8} | USD${9}
**SOL** | ARS${10} | USD${11}
**XRP** | ARS${12} | USD${13}
**DOT** | ARS${14} | USD${15}
**DOGE** | ARS${16} | USD${17}
**SHIB (x1000)** | ARS${18} | USD${19}
Nota al costado: para ambos casos capaz lo que quede más limpio es armar la tabla con un for:
table = [
"Divisa | ARS$ | USD$",
":--- | :--- | :---",
]
for divisa, ars, usd in get_cripto_values():
table.append(f"**{divisa}**| ARS${ars} | USD${usd} |")
table = "\n".join(table)
print(table)
get_cripto_values
deberia devolver algo de la forma [("BTC", 123, 123), ("ADA", 456, 456)]
para que el for funcione.
Buenas!
Queria comentarte que dolarsi.com tiene un api con precios de dolares. Capaz te sirva para simplificar un poco el código y no tener que usar tanto BeautifulSoup.
La api es https://www.dolarsi.com/api/api.php?type=valoresprincipales
y la respuesta tiene este formato:
{
"casa": {
"compra": "99,23",
"venta": "105,23",
"agencia": "349",
"nombre": "Dolar Oficial",
"variacion": "0,08",
"ventaCero": "TRUE",
"decimales": "2"
}
},
{
"casa": {
"compra": "194,50",
"venta": "197,50",
"agencia": "310",
"nombre": "Dolar Blue",
"variacion": "-0,25",
"ventaCero": "TRUE",
"decimales": "2"
}
},
{
"casa": {
"compra": "No Cotiza",
"venta": "0",
"agencia": "311",
"nombre": "Dolar Soja",
"variacion": "0",
"ventaCero": "TRUE",
"decimales": "3"
}
},
{
"casa": {
"compra": "179,35",
"venta": "179,72",
"agencia": "312",
"nombre": "Dolar Contado con Liqui",
"variacion": "0,22",
"ventaCero": "TRUE",
"decimales": "2"
}
},
{
"casa": {
"compra": "182,030",
"venta": "181,390",
"agencia": "313",
"nombre": "Dolar Bolsa",
"variacion": "1,000",
"ventaCero": "TRUE",
"decimales": "3"
}
},
{
"casa": {
"compra": "9.852,070",
"venta": "0",
"agencia": "399",
"nombre": "Bitcoin",
"variacion": "-100,00",
"ventaCero": "TRUE",
"decimales": "3"
}
},
{
"casa": {
"nombre": "Dolar turista",
"compra": "No Cotiza",
"venta": "173,63",
"agencia": "406",
"variacion": "0,08",
"ventaCero": "TRUE",
"decimales": "2"
}
},
{
"casa": {
"compra": "98,88",
"venta": "106,27",
"agencia": "302",
"nombre": "Dolar",
"decimales": "3"
}
},
{
"casa": {
"nombre": "Argentina",
"compra": "1.694,00",
"venta": "1,50",
"mejor_compra": "True",
"mejor_venta": "False",
"fecha": "05/05/15",
"recorrido": "16:30",
"afluencia": {},
"agencia": "141",
"observaciones": {}
}
}
]```
Podrias agregarle al bot esos tipos de dolar tambien?
Saludos
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.