Skip to content

Atualizações recentes

juliano.santos edited this page Sep 29, 2020 · 71 revisions

29 de Setembro de 2020

Versão 6.4.0

  • Correções menores.
  • Otimização no tratamento de requisições.
  • Aprimoramento na serialização e inicialização de variáveis no processo de requisição.
  • Novo método ShellBot.setMyCommands para definicação de lista de comandos do bot.
  • Novo método ShellBot.getMyCommands para obter a lista de comandos do bot.
  • Nova função ShellBot.BotCommand para criação de um array do tipo BotCommand.
  • Novo método ShellBot.sendDice para enviar uma mensagem de dados, que terá um valor aleatório de 1 a 6.

20 de Março de 2020

Versão 6.3.0

  • Otimização e correção de erros menores.
  • Suporte a formatação de texto em captions de mídia. Especifique o parse_mode desejado (Markdown ou HTML) ao fornecer uma legenda.
  • Adicionado na função ShellBot.setMessageRules o novo parâmetro -T, --auth_file para autenticação dinâmica a partir de uma base de usuários.
  • Adicionada a opção poll ao parâmetro -x, --message_status da função ShellBot.setMessageRules para validação de reposta em enquete.
  • O método ShellBot.restringChatMember agora aceita as novas permissões de usuário em um único argumento do tipo ChatPermissions.
  • Nova função ShellBot.ChatPermissions para criação do objeto ChatPermissions.
  • Novo método ShellBot.setChatPermissions que define as permissões de bate-papo padrão para todos os membros.
  • Novo método ShellBot.setChatAdministratorCustomTitle para definir títulos personalizados para administradores em super-grupos promovidos pelo bot.
  • Novo método ShellBot.sendPoll para envio nativo de enquete.
  • Nova função ShellBot.KeyboardButtonPollType que retorna um objeto do tipo KeyboardButtonPollType para solicitação de enquetes via interface.
  • Adicionado novo parâmetro -r, --request_poll na função ShellBot.KeyboardButton para criação de enquete quando o botão for pressionado.

26 de Janeiro de 2020

Versão 6.2.1

  • Atualizações na função ShellBot.setMessageRules:
    • Correção no tratamento de caracteres para o padrão UTF-8 no retorno do parâmetro -E, --exec.
    • Adicionado o parâmetro -B, --bot_action para envio de ação em mensagens.

13 de Abril de 2019

Versão 6.2

  • Foram realizadas otimizações e correções menores.
  • Foram adicionadas novas flags {OBJECT_ID} e {OBJECT_TYPE} para expansão de objetos heterogêneos em log. Veja: flags de expansão
  • Nova função ShellBot.regHandleExec que associa uma lista de comandos a um valor de chamada.
  • Foram adicionados novos recursos a função ShellBot.setMessageRules:
    • Suporte a regras em canais.
    • Agora os parâmetros -e, --time e -d, --date suportam grupo negado e data/hora singular.
    • Novo parâmetro -A, --author_signature para tratamento de assinaturas em mensagens enviadas no canal.
    • Agora os parâmetros com suporte a grupo de captura tratam elementos delimitados por \n (nova linha).

14 de Fevereiro de 2019

Versão 6.1

2 de Outubro de 2018

Versão 6.0

18 de Setembro de 2018

Versão 5.9

10 de Setembro de 2018

Versão 5.8

19 de Agosto de 2018

Versão 5.7

  • Novo método:

  • Nova função:

    • Adicionada a função ShellBot.inputMedia para criação de objetos InputMedia do tipo animation, video, audio, photo e document.
  • Novo parametro:

    • Foram adicionados os parâmetros -s, --name (requerido), -k, --reply_message e -x, --message_status a função ShellBot.setMessageRules para nomenclatura de regras, resposta automática e monitoração de mensagens editadas, encaminhadas e fixadas.
  • Adicionado dois novos tipos MessageEntity: cashtag e phone_number.

  • Modificações: (ATENÇÃO)

    • As funções ShellBot.inputMediaVideo e ShellBot.inputMediaPhoto foram substituídas pela nova função ShellBot.inputMedia.

    Nota: Após a última atualização da API Oficial, o Telegram passou a suportar novos objetos InputMedia e para evitar múltiplas funções para criação de objetos distintos, tal recurso foi implementado em uma única função oferecendo ao desenvolvedor flexibilidade.

24 de Julho de 2018

Versão 5.6

  • Correção de erro.
    • Foi corrigido o erro de compatibilidade da função gsub em versões compiladas do pacote jq.
  • Nova função.

10 de Abril de 2018

Versão 5.5

  • Correção de erro.
  • Novos parâmetros
    • Adicionado ao método ShellBot.init os parâmetros -l, --log_file, -o, --log_format, -r, --return e -d, --delimiter.
  • Modificações (ATENÇÃO)
    • Foi inserido o campo ok ao retorno de todos os métodos no qual está o código de status (true ou false) do método e que precede todos os demais campos, modificando o retorno de campo1|campo2|campo3|... para ok|campo1|campo2|campo3|... (Somente para --return value)
    • Alteração do parâmetro --file_id para --file_path no método ShellBot.downloadFile.

Nota: As alterações realizadas foram absolutamente necessárias para suportar os novos recursos e adequar o tratamento dos dados de retorno e atribuição.

4 de Março de 2018

Versão 5.4

8 de Fevereiro de 2018

Versão 5.3.1

  • Atualização de correção
    • Corrigido o erro na atualização dos elementos da lista offset que gerava requisições ininterruptas.

7 de Janeiro de 2018

Versão 5.3

10 de Novembro de 2017

Versão 5.2

  • Correção do método ShellBot.downloadFile para baixar arquivos sem extensão dos servidores do Telegram.

17 de Outubro de 2017

Versão 5.1

28 de Setembro de 2017

Versão 5.0

  • Novo parâmetro:
    • Foi adicionado ao método ShellBot.init os parâmetros [-s, --service] e [-u, --user], que permite ao usuário criar um Bot Unit Service para gerenciamento do processo via systemd. Para informações de uso leia: Bot Unit Service.

30 de Agosto de 2017

Versão 4.9

  • Correção de bugs:
    • Foi corrigido um erro no método ShellBot.downloadFile durante o processamento de arquivos na execução de threads.
  • Remoção de arquivos temporários:
    • Arquivos temporários não são mais utilizados para armazenamento dos objetos JSON. A partir de agora as coleções retornadas pelos métodos são carregadas e tratadas na memória durante a execução.

27 de Agosto de 2017

Versão 4.8

  • Novo parâmetro:
    • Foi adicionado ao método ShellBot.init o parâmetro -f, --flush que limpa todos os registros da lista offset durante a sua inicialização.
    • O método retorna agora uma coleção de objetos: bot_id|bot_username|bot_first_name|flush_first_id|flush_last_id

8 de Agosto de 2017

Versão 4.7

  • Correção de bugs.
  • Novo método:
    • ShellBot.downloadFile (Efetua download de arquivos enviados para o bot, grupo ou canal no qual é administrador.)

22 de Julho de 2017

Versão: 4.6

(Atualizando documentação).

15 de Julho de 2017

Versão: 4.5
  • Correção de bugs.
  • Novo parâmetro foi adicionado ao método ShellBot.init (-m, --monitor). Quando ativado exibe no prompt os eventos do bot.
  • Os métodos retornam um coleção de objetos.

03 de Julho de 2017

Versão: 4.2

Métodos para gerenciamento de politicas de super grupos e novos privilégios administrativos para bots.

Funções para monitoração de eventos, funções, atualizações e criação de threads.

Clone this wiki locally