Ayuda con Módulo de bot de WhatsApp Python

Iniciado por Noka22, Febrero 28, 2018, 01:35:14 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 28, 2018, 01:35:14 PM Ultima modificación: Febrero 28, 2018, 03:15:14 PM por Gabriela
Buenas, necesito ayuda de alguien que sepa Python ya que yo estoy empezando y no tengo mucha idea, la cosa es que buscando por GitHub encontré un bot llamado MAC para WhatsApp que funciona por Yowsup, estoy intentando crear un módulo para el bot que convierta monedas de USD a EUR, tengo esto:

Código: php
from app.mac import mac, signals
import re
import requests
import time

@signals.message_received.connect
def prueba(message):
    if message.command == "prueba":
            pruebaresp(message)

def pruebaresp(message):
    answer = requests.get(("www.xe.com/es/currencyconverter/convert/" "?Amount=%s&From=USD&To=EUR") % (message.predicate))
    answer = re.findall(('<span class="uccResultAmount">(.*?)</span>'), answer.text)
    mac.send_message(answer, message.conversation)


Tu mandarías el comando "!prueba (y el número de dólares a convertir en euros)" y te respondería con el valor convertido, pero cuando lo hago me sale el siguiente error:

Código: php
(como el código de la web) has type <class 'list'>, but expected one of: (<class 'bytes'>, <class 'str'>)


Si alguien tiene idea de como hacerlo, o que esta mal le agradecería mucho la ayuda, gracias!