مشکل در نوشتن در فایل

دوستان من یه بات تلگرام نوشتم که میخوام هنگامی که /start میزنم ای دی رو ذخیره کنه!
کد من به این صورته

    file = File.open("database/user-id.txt", "a+")
#chekc if file is open
if !file
  puts "\nDatabase Not Found!!!\n"
else
  puts "\n Database Opened!!!\n"
end

Telegram::Bot::Client.run(token, logger: Logger.new($stdout)) do |bot|
  bot.listen do |message|
    case message.text
    when '/start'

      bot.api.send_message(chat_id: message.chat.id, text: "سلام, #{message.from.first_name} \n به ربات نور قرآن خوش امدید با زدن دستور /help از امکانات ربات به خوبی استفاده کنید.")
      file.puts("#{message.chat.id}") 

خب الان مشکل اینه که وقتی من برنامه رو که درحال اجراست

ctrl+c

میزنم ای دی ها در فایل ذخیره میشه یعنی وقتی برنامه در حال اجراست چیزی در فایل ذخیره نمیکنه!
راه حلی ندارین؟

باید فایل رو زمانی که می خواین توش بنویسین باز کنین و بعدش ببندین.

1 پسندیده

سلام سمیر جان، بازم بابات سایت تبریک میگم و آرزوی پیروزی دارم.
بنظر میرسه که مدال ورود یکمی مشکل داره؛
در ظاهر وقتی توی تکست باکس شروع تایپ میکنید پوینتر میپره بیرون و گاهی هم با کلیک کردن روی دکمه ورود به توییتر ریدایرکت میشید.
حتما خودتون آگاه بودید، با این حال چندتا عکس در ضمیمه هست.
Patform: iPhone 5S, iOS 11.0.1
Browser: Chrome

1 پسندیده

سلام توماج جان ممنونم از وقتی که می زاری. حتما پیگیری می کنم که حل شه

2 پسندیده

این private message بود، چرا اومده اینجا؟ :thinking:
حتما یه کاری رو اشتباه انجام دادم، به هر حال پوزش میخوام

1 پسندیده