Skip to content

Instantly share code, notes, and snippets.

@geovanisouza92
Created November 10, 2011 13:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save geovanisouza92/1354814 to your computer and use it in GitHub Desktop.
Save geovanisouza92/1354814 to your computer and use it in GitHub Desktop.
Exemplo de interação com API externa dentro do Ares...
# Exemplo de interação com API externa
var tweets := async # Execução assíncrona
from tweet in twitter.timeline # tweet = registro; twitter.timeline = array
where tweet.fromUser("one_user")
select tweet;
# Percorre o vetor de tweets
foreach tweet in tweets do # Equivalente a "foreach tweet in tweets do"... Atualizado
tweet.replyTo(tweet.from_user, "Message");
WriteLn(tweet);
end
# "async" é aconselhado para execução assíncrona, melhorando desempenho
var another_tweets := async from tweet in twitter.mentions
where tweet.timestamp between Date.Now - 7 and Date.Now - 1
select tweet;
# variável "another_tweets" não é usada e será removida ;)
# postando na timeline
twiter.update("Some text in tweet");
# postando uma DM
twitter.direct_messages.new("to_user", "Text");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment