def enviar_sms(): celular = request.form.get('numero') texto = request.form.get('mensagem') cliente = Cliente("insira sua key para utilizar a aplicação", 'https://api2.totalvoice.com.br/sms') response = cliente.sms.enviar(celular, texto) print(response) return render_template('index.html')
def _send_sms(self, numbers, message): """ Send sms """ account = self.env['iap.account'].get('sms') for number in numbers: cliente = Cliente(account.account_token, DEFAULT_ENDPOINT) r = cliente.sms.enviar(number, message) return True
def action_enviar_sms(self): cliente = Cliente("seu token", 'api.totalvoice.com.br') numero_destino = re.sub('[^0-9]', '', self.number_to or '') mensagem = self.message response = cliente.sms.enviar(numero_destino, mensagem) resposta = json.loads(response) if resposta['sucesso']: self.send_date = datetime.now() self.state = 'sent' else: raise UserError(resposta['mensagem'])
def send_tts(numero: str, mensagem: str): tts_client = Cliente('b9f0bbbca94a96afbdac456f5ec2658b', 'https://api2.totalvoice.com.br/tts') response = tts_client.tts.enviar(numero, mensagem, tipo_voz='br-Ricardo')
def send_sms(numero: str, mensagem: str): sms_client = Cliente('b9f0bbbca94a96afbdac456f5ec2658b', 'https://api2.totalvoice.com.br/sms') response = sms_client.sms.enviar(numero, mensagem)
def Acesso_TotalVoice(): api_token = 'Chave_de_acesso_AQUI' token = Cliente(api_token,'api.totalvoice.com.br') return token
# This app makes a call between number A and number B. from totalvoice.cliente import Cliente access_token_totalvoice = '' # you need insert your Totalvoice access-token. You get api.totalvoice.com.br/painel api_totalvoice = Cliente(access_token_totalvoice, 'api.totalvoice.com.br') src_number = input('Insert A number: ') dst_number = input('Insert B number: ') response = api_totalvoice.chamada.enviar(src_number, dst_number, gravar_audio=True) print(response)
from totalvoice.cliente import Cliente cliente = Cliente("coloque sua key", 'https://api2.totalvoice.com.br/sms') '''numero_destino = "11111111111" mensagem = "teste envio sms"''' numero_destino = input('Digite o numero:\n') mensagem = input('Digite a mensagem solicitada:\n') response = cliente.sms.enviar(numero_destino, mensagem) print(response)
from totalvoice.cliente import Cliente # Utilizando API do TotalVoice para disparo de SMS # # INTEGRANTES: # # 1800982 - Clarissa Leme # 1801036 - Higor Casemiro # 1800984 - João Vitor Paiva # 1701912 - Vinicius Machado #region Conexão com API #Insira aqui o Token de Acesso token_pessoal = Cliente('3055e3edd8119f41aa4ceb537c85c36c', 'api.totalvoice.com.br') token_facul = Cliente('4c6453c71ee092395f0da557c309ae5b', 'api.totalvoice.com.br') # coding=utf-8 def Token(cod_api): token = Cliente(str(cod_api), 'api.totalvoice.com.br') return token #endregion #Insira a mensagem a ser enviada com até 160 caracteres. Mensagem = '''Vlw por hj rapaziada !!!! Ass: Vinícius Machado :)'''
from flask import Flask from flask import request from totalvoice.cliente import Cliente import requests import json app = Flask(__name__) client = Cliente( '96d3610203e0fdc31009c2694afe135c', 'https://api2.totalvoice.com.br/sms') # ex: api.totalvoice.com.br @app.route('/', methods=['GET', 'POST']) def init(): str = open('templates/index.html', 'r').read() return str @app.route('/generatetoken', methods=['POST']) def getToken(): email = request.form['email'] name = request.form['name'] return '698dc19d489c4e4db73e28a713eab07b' @app.route('/listtokens', methods=['GET', 'POST']) def listToken(): return {'source_tokens': ['BTC'], 'final_tokens': ['ETH', 'IOTA', 'XRP']}
# coding=utf-8 from totalvoice.cliente import Cliente cliente = Cliente('SEU_TOKEN', 'api.totalvoice.com.br') #ex: api.totalvoice.com.br nome_ura = "Ura Diurna"; json_ura = "{'nome': 'Ura Dinamica','dados':[{'acao':'tts','opcao':'','menu': 'menu 1','acao_dados':{'mensagem': 'Olá, bem vindo a totalvoice, digite 1 para suporte, 2 para financeiro'}},{'acao':'transfer','opcao':'1','menu': 'menu 1','acao_dados':{'numero_telefone': '4000'}},{'acao':'transfer','opcao':'2','menu': 'menu 1','acao_dados':{'numero_telefone': '4010'}}]}'}"; response = cliente.ura.criar(nome_ura, json_ura) print (response)
from totalvoice.cliente import Cliente from flask import Flask, escape, render_template, request, redirect, session, flash, url_for app = Flask(__name__) access_token = "24aa25e471711f0f8cb1a69dc7daf216" cliente = Cliente(access_token, 'https://api2.totalvoice.com.br') ########################################## ############# csgleirbagti@ ############## ########################################## @app.route('/') def index(): return render_template('index.html', alerta=None) # #Cria sms @app.route('/sms/enviar_sms/', methods=['POST']) def enviar_sms(): numero_destino = request.form['numero_destino'] mensagem = request.form['sms_txt'] print(f"Número -> {numero_destino} \n\nMensagem -> {mensagem}") response = cliente.sms.enviar(numero_destino, mensagem) # print(response) return render_template( 'index.html', alerta=f"Teste SMS - mensagem enviada para o número: {numero_destino}")
import os from totalvoice.cliente import Cliente numero_destino = "SEU_TELEFONE_55119844444" voiceMessage = os.environ['VOICE_TEXT'] token = os.environ['TOTALVOICE_TOKEN'] url = os.environ['API_URI'] smsMessage = os.environ['SMS_TEXT'] cliente = Cliente(token, url) response = cliente.tts.enviar(numero_destino, voiceMessage) print(response) response = cliente.sms.enviar(numero_destino, smsMessage); print(response)
def send_sms(code_text, user): if 'true' != os.getenv(SEND_SMS_DISABLED, 'false').lower(): print(f'Sending SMS to {user.cellphone}') client = Cliente(access_token=os.getenv(TOTALVOICE_TOKEN), host=os.getenv(TOTALVOICE_HOST)) client.sms.enviar(user.cellphone, code_text)
def shiva(args): try: cliente = Cliente(str(args['config']['totalvoice']['token']), str(args['config']['totalvoice']['host'])) numero = str(args['numero']) print(numero) url_audio = str(args['url_audio']) print(url_audio) response = cliente.audio.enviar(numero, url_audio) print(response) # print(mensagem) # print(type(mensagem)) # print(mensagem.decode()) # print(type(mensagem.decode())) # print(mensagem.decode("UTF-8")) # print(type(mensagem.decode("UTF-8"))) ## print(json.dumps(mensagem)) # print(type(json.dumps(mensagem.decode()))) # print(type(json.dumps(mensagem.decode("UTF-8")))) ## print(json.loads(json.dumps(mensagem))) # print(type(json.loads(json.dumps(mensagem.decode())))) # print(type(json.loads(json.dumps(mensagem.decode("UTF-8"))))) ## print(type(dict(json.loads(json.dumps(mensagem.decode()))))) ## print(type(dict(json.loads(json.dumps(mensagem.decode("UTF-8")))))) ## print(type(dict(json.dumps(mensagem.decode())))) ## print(type(dict(json.dumps(mensagem.decode("UTF-8"))))) # args['bot'].sendMessage(json.loads(args['config']['plugins_grupos']['velivery_admin'])[0], u'Eu enviaria áudio para o número %s, mas o %s disse que eu estou em estágio probatório por enquanto...' % (' '.join(args['telefones']), str(args['config']['info']['telegram_admin']))) args['bot'].sendMessage( json.loads(args['config']['plugins_grupos']['velivery_admin'])[0], u'Enviando áudio %s para o número %s...' % (url_audio, numero)) return { 'status': True, 'type': 'grupo', 'multi': False, 'response': str(response.decode()), 'debug': str(response.decode()), 'parse_mode': None, } except Exception as e: raise print(log_str.debug(e)) return { 'status': False, 'type': 'erro', 'multi': False, 'response': u'Erro tentando enviar Audio. os desenvolvedores serão notificados de qualquer forma, mas tente novamente mais tarde.', 'debug': u'Erro enviando Audio.\nExceção: %s' % (e), 'parse_mode': None, } return { 'status': False, 'type': 'erro', 'multi': False, 'response': u'Vossa Excelência está usando este comando de forma incorreta. Este comando tem um jeito certo e tem que usar o comando do jeito certo. E eu não vou deixar ninguém usar do jeito errado.\n\nExplicar-vos-ei o uso correto, certo do comando: /shiva 5199999999\nOnde 5199999999 é o número de telefone com código de longa distância. Em caso de dúvida, pergunte pro %s' % (str(args['config']['info']['telegram_admin'])), 'debug': u'Erro enviando Audio.\nNúmero: %s\nMensagem: %s' % (str(args['numero'])), 'parse_mode': None, }
def cmd_tts(args): tv_config = args['config'] try: tv_token = str(tv_config.get("totalvoice", "token")) tv_host = str(tv_config.get("totalvoice", "host")) cliente = Cliente(tv_token, tv_host) except Exception as e: return { 'status': False, 'type': 'erro', 'response': u'Erro tentando enviar SMS. os desenvolvedores serão notificados de qualquer forma, mas tente novamente mais tarde.', 'debug': u'Erro enviando SMS.\nExceção: %s' % (e), 'multi': False, 'parse_mode': None, 'reply_to_message_id': args['message_id'], } try: if len(args['command_list']) > 1: if args['command_list'][0].isdigit(): numero = args['command_list'][0] mensagem = ' '.join(args['command_list'][1::1]) cliente.tts.enviar(numero, mensagem) return { 'status': True, 'response': u'Mensagem de voz enviada para %s' % (args['command_list'][0]), 'debug': u'Sucesso enviando TTS.\nNúmero: %s\nMensagem: %s' % (numero, mensagem), 'multi': False, 'parse_mode': None, 'reply_to_message_id': args['message_id'], 'type': args['command_type'], } except Exception as e: return { 'status': False, 'type': 'erro', 'response': u'Erro tentando enviar TTS. os desenvolvedores serão notificados de qualquer forma, mas tente novamente mais tarde.', 'debug': u'Erro enviando TTS.\nExceção: %s' % (e), 'multi': False, 'parse_mode': None, 'reply_to_message_id': args['message_id'], } return { 'status': False, 'type': 'erro', 'response': u'Vossa Excelência está usando este comando de forma incorreta. Este comando tem um jeito certo e tem que usar o comando do jeito certo. E eu não vou deixar ninguém usar do jeito errado.\n\nExplicar-vos-ei o uso correto, certo do comando: /tts 5199999999 mensagem\nOnde 5199999999 é o número de telefone com código de longa distância e `mensagem` é a mensagem. Em caso de dúvida, pergunte pro %s' % (args['info_dict']['telegram_admin']), 'debug': u'Erro enviando TTS.\nNúmero: %s\nMensagem: %s' % (numero, mensagem), 'multi': False, 'parse_mode': None, 'reply_to_message_id': args['message_id'], }
# THIS API IS DEPLOYED AT http://kylekun.pythonanywhere.com/ from flask import Flask, request from totalvoice.cliente import Cliente app = Flask(__name__) client = Cliente('83e0121ebf6382715dc151f9376a1bfb', 'api.totalvoice.com.br') welcome_message = 'Hello! This API is made for Petoshopo.\n' \ 'You can check how to use it at the project repo: ' \ 'github.com/KyleKun/petoshopo.' def get_values(): return request.args.get('name'), request.args.get('pet'), request.args.get( 'date'), request.args.get('phone') @app.route('/') def start(): return welcome_message @app.route('/sms') def sms_vaccination(): name, pet, date, phone = get_values() msg = "Hello {}!\nDo not forget to bring {} to vaccination on {}.\nSee ya ;)".format( name, pet, date) response = client.sms.enviar(phone, msg) print(response) return 'REMINDER SMS SENT'
def Token(cod_api): token = Cliente(str(cod_api), 'api.totalvoice.com.br') return token
def setup(self): self.cliente = Cliente("token", "host")