2014-01-30 1 views
1

Я только начал использовать этот жемчуг cinch и использовал эту структуру для разработки бота.Отправка Msg на канал в cinch bot framework

сталкивается с проблемой в этом .I Хотела ЪоТ отправить сообщение на канал, когда кто-то присоединяется канал

Может кто-нибудь помочь мне в этом.

Код:

listen_to :join, method: :on_join 
    def on_join(m) 
     post_message(options(m, 
      opcode: 'join', 
      nick: m.user.nick, 
      line: "#{m.user.nick} use this link to get more info")) 

могли бы вы проверить и дайте мне знать что-нибудь не хватает на это.

+0

Не могли бы вы объяснить, что пошло не так, когда вы попробуете? Я вижу, что 'def' отсутствует' end', но не уверен, что это ваша проблема. –

+0

Привет, ничего не происходит, потому что он не приветствует присоединение. – phulei

ответ

1

Я не уверен, что ваша команда post_message, но если это то, что вы нашли в Cinch, не используйте его. Вместо этого можно использовать встроенные команды отвечать на сообщения

def on_join(m) 
    # Don't greet the bot. 
    unless m.user == @bot 
    # Reply to the user who joined, the true prepends the line with the user's name 
    m.reply "Use this link to get more info - http://whatever", true 
end 

И потом:

15:30 -!- Irssi: #bottest: Total of 2 nicks [0 ops, 0 halfops, 0 voices, 2 normal] 
15:30 -!- Channel #bottest created Mon Feb 24 15:30:17 2014 
15:30 < bot> user: Use this link to get more info - http://whatever 

 Смежные вопросы

  • Нет связанных вопросов^_^