Skip to content

Variables

Harry edited this page Jan 31, 2017 · 4 revisions

Msg

Variable Contenido TIPO
texto mensaje del usuario cadena (string).
id id del mensaje entero (int).
fecha fecha en el que se envió el mensaje entero (int).
capcion texto en multimedia cadena (string).

Chat

Variable Contenido TIPO
id id del chat entero (int).
titulo título del usuario cadena (string).
nombre nombre de usuario del usuario cadena (string).
apellido apellido(lastname) del usuario cadena (string).
usuario nombre de usuario del usuario cadena (string).
tipo tipo de chat(private, channel, supergroup, group) cadena (string).

De

Variable Contenido TIPO
id id del usuario. entero (int).
nombre nombre del usuario. cadena (string).
usuario nombre de usuario del usuario. cadena (string).
apellido apellido(lastname) del usuario. cadena (string).

Video

Variable Contenido TIPO
id id del vídeo. entero (int).
duracion duración del vídeo. entero (int).
peso peso del vídeo. entero (int).
anchura ancho del vídeo. entero (int).
altura altura del vídeo. entero (int).
msg.thumb thumb del vídeo. diccionario (variables de arriba excepto 'duracion')

Sticker

Variable Contenido TIPO
id id del sticker. entero (int).
emoji emoji del sticker. cadena (string).
peso peso del sticker. entero (int).
anchura ancho del sticker. entero (int).
altura altura del sticker. entero (int).
thumb thumb del sticker. diccionario (variables de arriba excepto 'emoji')

Foto

Variable Contenido TIPO
id id de la foto. entero (int).
path localización de la foto. cadena (string).
peso peso de la foto. entero (int).
anchura ancho de la foto. entero (int).
altura altura de la foto. entero (int).

Mensajes

Variable msg: Datos del mensaje
Tipo: Diccionario (contiene subíndices).

VARIABLE CONTENIDO TIPO
msg contenido MSG diccionario(json)
msg.chat contenido CHAT diccionario(json)
msg.de contenido DE diccionario(json)
msg.agregado contenido DE diccionario(json)
msg.eliminado contenido DE diccionario(json)
msg.reenviado contenido MSG diccionario(json)
msg.reenviado.chat contenido CHAT diccionario(json)
msg.reenviado.de contenido DE diccionario(json)
msg.video contenido VIDEO diccionario(json)
msg.foto contenido FOTO lista(array)
msg.sticker contenido STICKER diccionario(json)

Respuestas

Variable respuesta: Datos de la respuesta
Tipo: Diccionario (contiene subíndices).

VARIABLE CONTENIDO TIPO
respuesta contenido MSG diccionario(json)
respuesta.chat contenido CHAT diccionario(json)
respuesta.sticker
	resp = msj.reply_to_message
	global respuesta = {
		"sticker": {
			"thumb": {
				"id": resp.sticker.thumb.file_id,
				"peso": resp.sticker.thumb.file_size,
				"anchura": resp.sticker.thumb.width,
				"altura": resp.sticker.thumb.height
			},
			"id": resp.sticker.file_id,
			"peso": resp.sticker.file_size,
			"emoji": resp.sticker.emoji,
			"anchura": resp.sticker.width,
			"altura": resp.sticker.height
		},
		"voz": {
			"duracion": resp.voice.duration,
			"formato": resp.voice.mime_type,
			"id": resp.voice.file_id,
			"peso": resp.voice.file_size
		},
		"archivo": {
			"nombre": resp.document.file_name,
			"formato": resp.document.mime_type,
			"id": resp.document.file_id,
			"peso": resp.document.file_size
		},
		"de": {
			"id": resp.from.id,
			"usuario": resp.from.username,
			"nombre": resp.from.first_name,
			"apellido": resp.from.last_name
		}
	}
	si resp.photo
		respuesta.foto = []
		desde (i=0;i<resp.photo;i++)
			si resp.photo[i].file_path
				lista.agregar(respuesta.foto, {
					"id": resp.photo[i].file_id,
					"peso": resp.photo[i].file_size,
					"path": resp.photo[i].file_path,
					"anchura": resp.photo[i].width,
					"altura": resp.photo[i].height
				})
			sino
				lista.agregar(respuesta.foto, {
					"id": resp.photo[i].file_id,
					"peso": resp.photo[i].file_size,
					"anchura": resp.photo[i].width,
					"altura": resp.photo[i].height
				})
			fin
		fin
	fin
fin

si cinline
	global cinline = {
		"id": cinline.id,
		"texto": cinline.query,
		"offset": cinline.offset,
		"de": {
			"id": cinline.from.id,
			"nombre": cinline.from.first_name,
			"apellido": cinline.from.last_name,
			"usuario": cinline.from.username
		},
		"chat": {
			"id": cinline.chat.id,
			"nombre": cinline.chat.first_name,
			"apellido": cinline.chat.last_name,
			"usuario": cinline.chat.username
		}
	}
fin

si cb
	global cb = {
		"id": cb.id,
		"chat_instancia": cb.chat_instance,
		"datos": cb.data,
		"de": {
			"id": cb.from.id,
			"usuario": cb.from.username,
			"nombre": cb.from.first_name
		},
		"msg": {
			"id": cb.message.message_id,
			"fecha": cb.message.date,
			"chat": {
				"tipo": cb.message.chat.type,
				"id": cb.message.chat.id,
				"usuario": cb.message.chat.username,
				"nombre": cb.message.chat.first_name
			},
			"de": {
				"id": cb.message.from.id,
				"usuario": cb.message.from.username,
				"nombre": cb.message.from.first_name
			},
			"sticker": {
				"id": cb.message.sticker.file_id,
				"thumb": {
					"id": cb.message.sticker.thumb.file_id,
					"peso": cb.message.sticker.thumb.file_size,
					"anchura": cb.message.sticker.thumb.width,
					"altura": cb.message.sticker.thumb.height
				},
				"peso": cb.message.sticker.file_size,
				"emoji": cb.message.sticker.emoji,
				"anchura": cb.message.sticker.width,
				"altura": cb.message.sticker.height
			},
			"respuesta": {
				"texto": cb.message.reply_to_message.text,
				"fecha": cb.message.reply_to_message.date,
				"id": cb.message.reply_to_message.message_id,
				"chat": {
					"tipo": cb.message.reply_to_message.chat.type,
					"id": cb.message.reply_to_message.chat.id,
					"usuario": cb.message.reply_to_message.chat.username,
					"nombre": cb.message.reply_to_message.chat.first_name
				},
				"de": {
					"id": cb.message.reply_to_message.from.id,
					"usuario": cb.message.reply_to_message.from.username,
					"nombre": cb.message.reply_to_message.from.first_name
				}
			}
		}
	}
Clone this wiki locally